我想要什么?
- 在
MainViewController 我以编程方式从 xib 打开一个 View 。这个
xib View 包含一个 UIButton 。 xib 成功打开。
- 点击那个
UIButton 我想移动 FeedBackViewController
我的代码
但它崩溃了,我收到以下消息:
Terminating app due to uncaught exception 'NSInvalidARgumentException', reason: 'Application tried to present a nil modal view controller on target FutureOrderViewController: 0x199a4a30.
Best Answer-推荐答案 strong>
检查这些东西
检查 View Controller 的标识符,如果它与您在 Storyboard中提到的相同
确保您的 View 对象不为零。在该行和底部的调试区域设置断点,查看对象是否不为零。如果为 nil,则问题出在 Storyboard 连接上
如果您当前的 View Controller 不是从 Storyboard 启动的,则获取 Storyboard 对象,如下所示:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName"Main" bundle:nil];
UIViewController * feedbackVC = [storyboard instantiateViewControllerWithIdentifier"FeedBackView"] ;
[self presentViewController:feedbackVC animated:YES completion:nil];
关于ios - 使用 Storyboard id iOS 以编程方式调用 View Controller ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/44022707/
|