当我在UIViewController的表视图中选择一个包含以下代码的单元格时,我一直试图转向UICollectionViewController:
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
if let resultController = storyboard.instantiateViewControllerWithIdentifier("PhotosViewController") as? PhotosViewController {
presentViewController(resultController, ANIMATED: true, completion: nil)
}
}
我一直在收到错误说UIStoryboard?没有名为'instantiateViewControllerWithIdentifier'的成员
我已经导入了UIKit。我只是不确定为什么它不承认该成员。
由于
答案 0 :(得分:1)
storyboard
是可选的,您应该使用可选链接来访问它。
if let resultController = storyboard?.instantiateViewControllerWithIdentifier("PhotosViewController") as? PhotosViewController {
presentViewController(resultController, animated: true, completion: nil)
}