我使用StoryBoards创建了ViewController,并将它的类设置为MyViewController。
MyViewController是继承自UIViewController并具有一些UI元素的类。其中一个元素是UIButton。我可以通过编程方式将操作添加到此按钮作为addTarget。
我想在单击按钮时更改NavigationController中的视图
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let newViewController = storyboard.instantiateViewController(withIdentifier: "newViewComtroller")
navigationController.pushViewController(newViewController, animated: true)
但没有任何反应 - 为什么?
答案 0 :(得分:1)
如果视图控制器具有嵌入式导航控制器,请检查故事板。如果没有,您可以在视图控制器中单击,转到XCode菜单上的“编辑器”,“嵌入”,然后选择“导航控制器”。之后,您的视图控制器将与导航控制器关联,您应该能够正确使用“pushViewController”方法。