无法通过选择单元格以编程方式加载UICollectionViewController

时间:2014-11-28 01:54:07

标签: swift

当我在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。我只是不确定为什么它不承认该成员。

由于

1 个答案:

答案 0 :(得分:1)

storyboard是可选的,您应该使用可选链接来访问它。

if let resultController = storyboard?.instantiateViewControllerWithIdentifier("PhotosViewController") as? PhotosViewController {
    presentViewController(resultController, animated: true, completion: nil)
}