我在Swift 3(iOS 10和XCode 8)中使用了Storyboard和Xib。当我用xib加载任何View Controller时,应用程序崩溃了。

这是代码,我用来在按钮操作上加载View Controller:

let serverViewController = ServerViewController(nibName: "ServerViewController", bundle: nil)
self.navigationController?.pushViewController(serverViewController, animated: true)

最佳答案

如果ServerViewController nibName是正确的,则问题可能是您正在尝试推送导航控制器。我的意思是ServerViewController应该是UINavigationController子类,在这种情况下,您不能推送导航控制器。

09-25 17:14