我回到我的项目,现在我想进行设置视图。我决定在导航控制器中添加一个名为“设置”的按钮,然后像其他按钮一样将其连接起来(控制按钮,在要移动的视图上拖放)。可悲的是,它不起作用。为了进行测试,我在应用程序窗口中做了一个类似的按钮,称为“测试设置”,它可以正常工作,有人知道是什么阻止了我对设置的导航?
没有背后的代码,第一种方法不起作用,第二种方法可以正常工作,但是我真的想要导航控制器中的该按钮。也许这部分导航需要其他方式实现?
这可能对您有帮助:
操作Setting
按钮,然后使用下面的代码在其他屏幕上导航。
@IBAction func settingBtnClicked(_ sender: Any) {
let vc = self.storyboard?.instantiateViewController(withIdentifier: "secondVC") as? secondVC
guard let secondVC = vc else {return}
self.navigationController?.pushViewController(secondVC, animated: true)
}
更新:您可以执行以下操作:
单击setting
按钮并拖动到另一个视图控制器上,然后从列表中选择show
选项,如下图所示:
并删除在这种情况下不需要的IBAction
,它将直接导航到另一个view controller