要使用推送Storyboard Segue为NavigationController,请按照以下步骤操作:
- 打开Xcode并创建一个新的iOS项目。override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "pushToSecondViewController" {
let navigationController = segue.destination as! UINavigationController
let secondViewController = navigationController.topViewController as! SecondViewController
// 在这里设置第二个视图控制器的属性
}
}
- 选择“Single View App”模板,然后单击“Next”。
- 输入项目名称和组织名称,然后单击“Next”。
- 选择项目的位置,然后单击“Create”。
- 在项目导航器中,打开“Main.storyboard”文件。
- 将“UINavigationController”拖动到屏幕上,并将其设置为初始视图控制器。
- 将“UIViewController”拖动到屏幕上,并将其设置为“UINavigationController”的根视图控制器。
- 将第二个“UIViewController”拖动到屏幕上,并将其设置为“UINavigationController”的根视图控制器。
- 在第一个“UIViewController”上,按住Control键,将鼠标拖动到第二个“UIViewController”上,并在弹出的菜单中选择“Show (e.g. Push)”选项。
- 在弹出的Segue属性检查器中,将Segue的标识符设置为“pushToSecondViewController”。
- 在第一个“UIViewController”的代码文件中,添加以下代码:
- 运行项目,并在模拟器中测试推送Segue。
现在,当您在应用程序中执行推送Segue时,它将导航到第二个视图控制器,并将其推送到导航堆栈中。
请注意,这个答案中没有提及其他云计算品牌商,因为这个问题的主题是关于使用推送Storyboard Segue为NavigationController,而不是关于云计算。