我正在使用动态UITableView控件来显示菜单。菜单可以根据某些条件进行更改。现在,我希望当我单击菜单项时,它将带我到另一个控制器。
我如何完成此任务而不必在Storyboard中创建多个segue?我有9-10个选项可显示在UITableView中,我真的不想在情节提要中创建9-10个不同的序列。
最佳答案
您可以始终以编程方式加载控制器。如图所示,为您的控制器设置情节提要ID:
然后,如果只有一个情节提要板,则可以像这样加载负载控制器:
if let controller = self.storyboard?.instantiateViewControllerWithIdentifier("SettingsViewController") {
self.navigationController?.pushViewController(controller, animated: true)
}
如果您有多个情节提要,则应使用:
let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("SettingsViewController")
self.navigationController?.pushViewController(controller, animated: true)
关于ios - UITableView单元格固定到不同的 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32746717/