我正在使用动态 UITableView 控件来显示菜单。菜单可以根据特定条件更改。现在,我希望当我单击菜单项时它会将我带到另一个 Controller 。
如何在不在 Storyboard 中创建多个 segue 的情况下完成此操作?我有 9-10 个选项显示在 UITableView 中,我真的不想在 Storyboard中创建 9-10 个不同的 segues。
最佳答案
您始终可以通过编程方式加载 Controller 。为 Controller 设置 Storyboard ID,如图所示:
然后,如果您只有一个 Storyboard,您可以像这样加载负载 Controller :
if let controller = self.storyboard?.instantiateViewControllerWithIdentifier("SettingsViewController") {
self.navigationController?.pushViewController(controller, animated: true)
}
如果您有多个 Storyboard,您应该使用:
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/