我正在尝试从另一个 View Controller 模态显示一个 View Controller ,该 View Controller 是 UINavigationController 内的第二个 View 。
但它不断给出错误和崩溃。应用程序试图以模态方式呈现事件 Controller
我不知道这是什么意思。以下是我打电话的方式。
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
FBPreviewPostViewController *previewPostViewController = [storyBoard instantiateViewControllerWithIdentifier:@"FBPreviewPostViewController"];
previewPostViewController.delegate = self;
previewPostViewController.selectedImg = selectedImage;
[self presentViewController:previewPostViewController animated:YES completion:nil];
谢谢
最佳答案
该错误表明 View Controller 出现了两次,这是不允许的。
我对 Storyboards 和你的应用了解不多,也许 FBPreviewPostViewController
已由 Storyboard呈现。您可以通过检查 viewController.isViewLoaded && viewController.view.window
来检查它是否在 View 层次结构中。是真是假。
顺便说一句,您正在使用 Storyboard ,为什么不使用 segue?
关于iOS 应用程序试图以模态方式呈现一个事件 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221491/