Ios 如果我想从以代码形式打开collectionview的tableview中按下单元格,该怎么办?

Ios 如果我想从以代码形式打开collectionview的tableview中按下单元格,该怎么办?,ios,xcode,swift,Ios,Xcode,Swift,这是我的故事板 这是上一个tableview中的代码 您应该实施 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { self.performSegueWithIdentifier("yourIdentifierHereFromStoryboard", sender: yourSender or nil ) } 在PatientDet

这是我的故事板

这是上一个tableview中的代码

您应该实施

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
                self.performSegueWithIdentifier("yourIdentifierHereFromStoryboard", sender: yourSender or nil ) }

在PatientDetailTableViewController中,您可以实现tableview委托的功能:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let collectionView = self.storyboard!.instantiateViewControllerWithIdentifier("CollectionViewController") as! CollectionViewController
    self.navigationController?.pushViewController(collectionView, animated: true)
}

在序列图像板中,请记住在序列图像板中填充序列图像板ID:CollectionViewController

是否为其视图控制器设置了集合视图类?是。所有控制器都有自己的类您可以在DIDSELECTROWATINDEXPATH上导航到collectionView控制器使用segue导航时出现错误,可能是您在视图控制器manager集合视图中连接了collectionView错误,或者您的集合视图可能有两个连接哦,这是一个错误测验我想看看我的集合视图是否可以在没有其他任何东西的情况下工作,这就是为什么我将其作为初始视图控制器。但在这之前,当表视图控制器是初始视图控制器时,它就不起作用了。所以问题不在这里