Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions iTunesSearch.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
92C21CE11AAE76930052ABE6 /* TableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C21CDF1AAE76930052ABE6 /* TableViewCell.m */; };
92C21CE21AAE76930052ABE6 /* TableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 92C21CE01AAE76930052ABE6 /* TableViewCell.xib */; };
92C21CE81AAE858E0052ABE6 /* Filme.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C21CE71AAE858E0052ABE6 /* Filme.m */; };
E43A1D211AB11745001F3A14 /* Musica.m in Sources */ = {isa = PBXBuildFile; fileRef = E43A1D201AB11745001F3A14 /* Musica.m */; };
E43A1D241AB1175B001F3A14 /* Podcast.m in Sources */ = {isa = PBXBuildFile; fileRef = E43A1D231AB1175B001F3A14 /* Podcast.m */; };
E43A1D271AB11778001F3A14 /* Ebook.m in Sources */ = {isa = PBXBuildFile; fileRef = E43A1D261AB11778001F3A14 /* Ebook.m */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -49,6 +52,12 @@
92C21CE01AAE76930052ABE6 /* TableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TableViewCell.xib; sourceTree = "<group>"; };
92C21CE61AAE858E0052ABE6 /* Filme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Filme.h; path = Entidades/Filme.h; sourceTree = "<group>"; };
92C21CE71AAE858E0052ABE6 /* Filme.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Filme.m; path = Entidades/Filme.m; sourceTree = "<group>"; };
E43A1D1F1AB11745001F3A14 /* Musica.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Musica.h; path = Entidades/Musica.h; sourceTree = "<group>"; };
E43A1D201AB11745001F3A14 /* Musica.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Musica.m; path = Entidades/Musica.m; sourceTree = "<group>"; };
E43A1D221AB1175B001F3A14 /* Podcast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Podcast.h; path = Entidades/Podcast.h; sourceTree = "<group>"; };
E43A1D231AB1175B001F3A14 /* Podcast.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Podcast.m; path = Entidades/Podcast.m; sourceTree = "<group>"; };
E43A1D251AB11778001F3A14 /* Ebook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Ebook.h; path = Entidades/Ebook.h; sourceTree = "<group>"; };
E43A1D261AB11778001F3A14 /* Ebook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Ebook.m; path = Entidades/Ebook.m; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -146,6 +155,12 @@
children = (
92C21CE61AAE858E0052ABE6 /* Filme.h */,
92C21CE71AAE858E0052ABE6 /* Filme.m */,
E43A1D1F1AB11745001F3A14 /* Musica.h */,
E43A1D201AB11745001F3A14 /* Musica.m */,
E43A1D221AB1175B001F3A14 /* Podcast.h */,
E43A1D231AB1175B001F3A14 /* Podcast.m */,
E43A1D251AB11778001F3A14 /* Ebook.h */,
E43A1D261AB11778001F3A14 /* Ebook.m */,
);
name = Entidades;
sourceTree = "<group>";
Expand Down Expand Up @@ -250,7 +265,10 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E43A1D271AB11778001F3A14 /* Ebook.m in Sources */,
92C21CBC1AAE757A0052ABE6 /* TableViewController.m in Sources */,
E43A1D211AB11745001F3A14 /* Musica.m in Sources */,
E43A1D241AB1175B001F3A14 /* Podcast.m in Sources */,
92C21CDB1AAE75B30052ABE6 /* iTunesManager.m in Sources */,
92C21CB91AAE757A0052ABE6 /* AppDelegate.m in Sources */,
92C21CE81AAE858E0052ABE6 /* Filme.m in Sources */,
Expand Down
1 change: 1 addition & 0 deletions iTunesSearch/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(

#warning Necessário para inicializar a aplicacao sem storyboard
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];

Expand Down
20 changes: 20 additions & 0 deletions iTunesSearch/Entidades/Ebook.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Ebook.h
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Ebook : NSObject

@property (nonatomic, strong) NSString *nome;
@property (nonatomic, strong) NSString *artista;
@property (nonatomic, strong) NSNumber *duracao;
@property (nonatomic, strong) NSString *genero;
@property (nonatomic, strong) NSString *pais;
@property (nonatomic, strong) NSString *lancamento;

@end
13 changes: 13 additions & 0 deletions iTunesSearch/Entidades/Ebook.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//
// Ebook.m
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import "Ebook.h"

@implementation Ebook

@end
4 changes: 2 additions & 2 deletions iTunesSearch/Entidades/Filme.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
@interface Filme : NSObject

@property (nonatomic, strong) NSString *nome;
@property (nonatomic, strong) NSString *trackId;
@property (nonatomic, strong) NSString *artista;
@property (nonatomic, strong) NSString *duracao;
@property (nonatomic, strong) NSNumber *duracao;
@property (nonatomic, strong) NSString *genero;
@property (nonatomic, strong) NSString *pais;
@property (nonatomic, strong) NSString *lancamento;

@end
20 changes: 20 additions & 0 deletions iTunesSearch/Entidades/Musica.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Musica.h
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Musica : NSObject

@property (nonatomic, strong) NSString *nome;
@property (nonatomic, strong) NSString *artista;
@property (nonatomic, strong) NSNumber *duracao;
@property (nonatomic, strong) NSString *genero;
@property (nonatomic, strong) NSString *pais;
@property (nonatomic, strong) NSString *lancamento;

@end
14 changes: 14 additions & 0 deletions iTunesSearch/Entidades/Musica.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//
// Musica.m
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import "Musica.h"

@implementation Musica


@end
20 changes: 20 additions & 0 deletions iTunesSearch/Entidades/Podcast.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Podcast.h
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Podcast : NSObject

@property (nonatomic, strong) NSString *nome;
@property (nonatomic, strong) NSString *artista;
@property (nonatomic, strong) NSNumber *duracao;
@property (nonatomic, strong) NSString *genero;
@property (nonatomic, strong) NSString *pais;
@property (nonatomic, strong) NSString *lancamento;

@end
13 changes: 13 additions & 0 deletions iTunesSearch/Entidades/Podcast.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//
// Podcast.m
// iTunesSearch
//
// Created by Isaías Lima on 11/03/15.
// Copyright (c) 2015 joaquim. All rights reserved.
//

#import "Podcast.h"

@implementation Podcast

@end
47 changes: 45 additions & 2 deletions iTunesSearch/TableView.xib
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="6751" systemVersion="14D72i" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="6751" systemVersion="14C1510" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6736"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="TableViewController">
<connections>
<outlet property="busca" destination="EEy-Jv-fXr" id="gKb-PG-2mb"/>
<outlet property="header" destination="NwW-We-stn" id="fOl-gc-e2Z"/>
<outlet property="searchDisplayController" destination="IUz-oG-20s" id="gA9-dg-7ew"/>
<outlet property="tableview" destination="z24-IP-C1d" id="fiF-7d-ri3"/>
<outlet property="view" destination="z24-IP-C1d" id="NXu-VO-9o4"/>
</connections>
Expand All @@ -15,11 +18,51 @@
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<view key="tableHeaderView" contentMode="scaleToFill" id="NwW-We-stn">
<rect key="frame" x="0.0" y="0.0" width="600" height="60"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<searchBar contentMode="redraw" text="" placeholder="Termo de pesquisa" translatesAutoresizingMaskIntoConstraints="NO" id="EEy-Jv-fXr">
<rect key="frame" x="0.0" y="16" width="600" height="44"/>
<textInputTraits key="textInputTraits" autocapitalizationType="words" returnKeyType="search"/>
<scopeButtonTitles>
<string>Title</string>
<string>Title</string>
</scopeButtonTitles>
<connections>
<outlet property="delegate" destination="-1" id="Nwl-on-KV9"/>
</connections>
</searchBar>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstItem="EEy-Jv-fXr" firstAttribute="leading" secondItem="NwW-We-stn" secondAttribute="leading" id="COK-cI-uqw"/>
<constraint firstItem="EEy-Jv-fXr" firstAttribute="top" secondItem="NwW-We-stn" secondAttribute="top" constant="16" id="ER1-m3-iZd"/>
<constraint firstAttribute="trailing" secondItem="EEy-Jv-fXr" secondAttribute="trailing" id="Yqs-tI-xbw"/>
<constraint firstAttribute="bottom" secondItem="EEy-Jv-fXr" secondAttribute="bottom" id="jgT-tl-N8U"/>
</constraints>
</view>
<connections>
<outlet property="dataSource" destination="-1" id="grn-Rq-4Ux"/>
<outlet property="delegate" destination="-1" id="M2x-yu-OMO"/>
</connections>
<point key="canvasLocation" x="-135" y="440"/>
<point key="canvasLocation" x="14" y="423"/>
</tableView>
<searchDisplayController id="Vp4-6x-kkh">
<connections>
<outlet property="delegate" destination="-1" id="Nyu-hN-xrh"/>
<outlet property="searchContentsController" destination="-1" id="7E4-6i-yMn"/>
<outlet property="searchResultsDataSource" destination="-1" id="bvo-v2-Bz8"/>
<outlet property="searchResultsDelegate" destination="-1" id="B3o-sx-2LY"/>
</connections>
</searchDisplayController>
<searchDisplayController id="IUz-oG-20s">
<connections>
<outlet property="delegate" destination="-1" id="O7c-RH-Iwe"/>
<outlet property="searchContentsController" destination="-1" id="CW5-Hg-bCR"/>
<outlet property="searchResultsDataSource" destination="-1" id="iBz-pi-peh"/>
<outlet property="searchResultsDelegate" destination="-1" id="yw3-5n-lOn"/>
</connections>
</searchDisplayController>
</objects>
</document>
7 changes: 6 additions & 1 deletion iTunesSearch/TableViewCell.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,12 @@
@interface TableViewCell : UITableViewCell

@property (weak, nonatomic) IBOutlet UILabel *nome;
@property (weak, nonatomic) IBOutlet UILabel *tipo;
@property (weak, nonatomic) IBOutlet UILabel *artista;
@property (weak, nonatomic) IBOutlet UILabel *duracao;
@property (weak, nonatomic) IBOutlet UILabel *genero;
@property (weak, nonatomic) IBOutlet UILabel *pais;
@property (weak, nonatomic) IBOutlet UILabel *lancamento;



@end
Loading