@@ -14,6 +14,7 @@ class SearchResultsViewController: UIViewController,/* UITableViewDataSource, UI
14
14
15
15
var api : APIController = APIController ( )
16
16
@IBOutlet var appsTableView : UITableView
17
+ var selectedAlbum : Album ?
17
18
18
19
var albums : Album [ ] = [ ]
19
20
//var imageCache = NSMutableDictionary()
@@ -26,26 +27,6 @@ class SearchResultsViewController: UIViewController,/* UITableViewDataSource, UI
26
27
api. searchItunesFor ( " Bob Dylan " ) ;
27
28
}
28
29
29
- override func prepareForSegue( segue: UIStoryboardSegue , sender: AnyObject ) {
30
-
31
-
32
- if segue. identifier == " Details " {
33
- //var detailsViewController: DetailsViewController? = segue.destinationViewController! as? DetailsViewController
34
-
35
- var destinationViewController : UIViewController = segue. destinationViewController as UIViewController
36
-
37
- // var detailsViewController: DetailsViewController = destinationViewController as DetailsViewController
38
-
39
-
40
- //var destinationViewController: UIViewController! = segue.destinationViewController as UIViewController!
41
- //var detailsViewController: DetailsViewController = destinationViewController as DetailsViewController
42
- /* var selectedIndexPathRow = appsTableView.indexPathForSelectedRow().row
43
- var selectedAppDetails: NSDictionary = self.tableData[selectedIndexPathRow] as NSDictionary
44
-
45
- detailsViewController.detailInfo = selectedAppDetails*/
46
- }
47
- }
48
-
49
30
func tableView( tableView: UITableView ! , numberOfRowsInSection section: Int ) -> Int {
50
31
return albums. count
51
32
}
@@ -165,6 +146,25 @@ class SearchResultsViewController: UIViewController,/* UITableViewDataSource, UI
165
146
func tableView( tableView: UITableView ! , didSelectRowAtIndexPath indexPath: NSIndexPath ! ) {
166
147
// Get the album for this row
167
148
var album = albums [ indexPath. row]
149
+ self . selectedAlbum = album
150
+
151
+ var storyboard = UIStoryboard ( name: " Main " , bundle: NSBundle . mainBundle ( ) )
152
+ // var viewController: UIViewController = storyboard.instantiateViewControllerWithIdentifier("Details") as UIViewController
153
+
154
+ let detailsVC = self . storyboard. instantiateViewControllerWithIdentifier ( " Details " ) as DetailsViewController
155
+ self . navigationController. pushViewController ( detailsVC, animated: true )
156
+
157
+ // self.navigationController.pushViewController(DetailsViewController(nibName: nil, bundle: nil), animated: true)
158
+ /*
159
+ let detailsVC: DetailsViewController? = viewController as? DetailsViewController
160
+ if detailsVC? {
161
+ //detailsVC?.albumInfo = self.selectedAlbum
162
+ detailsVC!.albumInfo = self.selectedAlbum
163
+
164
+ println("Made detailsVC")
165
+ }
166
+ // detailsVC.albumInfo = self.selectedAlbum
167
+ */
168
168
}
169
169
170
170
}
0 commit comments