【发布时间】:2015-09-24 02:43:08
【问题描述】:
我正在使用动态 UITableView 控件来显示菜单。菜单可以根据特定条件进行更改。现在,我希望当我单击菜单项时,它会将我带到另一个控制器。
如何在 Storyboard 中不创建多个转场的情况下完成此任务?我有 9-10 个选项显示在 UITableView 中,我真的不想在情节提要中创建 9-10 个不同的转场。
【问题讨论】:
标签: ios uitableview segue
我正在使用动态 UITableView 控件来显示菜单。菜单可以根据特定条件进行更改。现在,我希望当我单击菜单项时,它会将我带到另一个控制器。
如何在 Storyboard 中不创建多个转场的情况下完成此任务?我有 9-10 个选项显示在 UITableView 中,我真的不想在情节提要中创建 9-10 个不同的转场。
【问题讨论】:
标签: ios uitableview segue
您始终可以通过编程方式加载控制器。如图所示,为您的控制器设置 Storyboard 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)
【讨论】: