iOS应用程序中导航控制器中的无效按钮

问题描述 投票:0回答:1

我回到我的项目,现在我想进行设置视图。我决定在导航控制器中添加一个名为“设置”的按钮,然后像其他按钮一样将其连接起来(控制按钮,在要移动的视图上拖放)。可悲的是,它不起作用。为了进行测试,我在应用程序窗口中做了一个类似的按钮,称为“测试设置”,它可以正常工作,有人知道是什么阻止了我对设置的导航?

enter image description here

没有背后的代码,第一种方法不起作用,第二种方法可以正常工作,但是我真的想要导航控制器中的该按钮。也许这部分导航需要其他方式实现?

ios swift storyboard
1个回答
0
投票

这可能对您有帮助:

操作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选项,如下图所示:

enter image description here

并删除在这种情况下不需要的IBAction,它将直接导航到另一个view controller

© www.soinside.com 2019 - 2024. All rights reserved.