在 xcode 4 中编译时模态视图不起作用

Posted

技术标签:

【中文标题】在 xcode 4 中编译时模态视图不起作用【英文标题】:modal views not working when compiling in xcode 4 【发布时间】:2011-07-05 16:21:49 【问题描述】:

我刚刚更新到 Xcode 4,在编译应用程序时遇到了一些问题,但它们现在已排序。但是,我的应用程序导航存在重大问题。我有各种按钮,所有触发操作都应该使用类似于以下的代码显示不同的模式窗口

- (IBAction)showMyJobs:(id)sender 
    UIViewController *myJobsView = [[MyJobsView alloc] initWithNibName:@"MyJobsView" bundle:nil];
    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:myJobsView];
    [self presentModalViewController:navigationController animated:YES];
    [myJobsView release];

现在,在我在 xcode 4 中编译应用程序之前,所有这些代码都可以正常运行。现在发生的情况是代码似乎可以运行(查看它在调试器中运行)但没有显示任何内容。谁能指出我正在发生的事情的正确方向。

编译时我没有收到任何错误/警告,什么都没有。快把我逼疯了!

任何帮助将不胜感激。

【问题讨论】:

你尝试过干净的构建吗? 是的,试过很多次了:) 【参考方案1】:

只是在黑暗中尝试,但尝试:

[self.navigationController presentModalViewController:navigationController animated:YES];

【讨论】:

谢谢亚历克斯。不幸的是,它没有效果。我可以看到 UIViewController 和 UINavigationController 在调试器中被创建,但是当它到达 presentModalViewController 时仍然什么都不做。【参考方案2】:

这真的很晚了,但值得一提的是 - 您需要先释放导航控制器,然后再释放视图控制器。

【讨论】:

以上是关于在 xcode 4 中编译时模态视图不起作用的主要内容,如果未能解决你的问题,请参考以下文章

react-bootstrap:模态的 dialogClassName 道具不起作用

AngularJS、SweetAlert.js 在自定义指令中不起作用

模态表中的 UITextView 不起作用

Dismiss ModalView 在这里不起作用

使用模态呈现的 NavigationController(iOS 5 - Storyboard)时,委托不起作用

离子 4 模态控制器对话框不起作用