如何解决presentModalViewController不呈现新视图
| 叹息WWDC之前的星期五不是问这个问题的好时机,但是值得一试。 我创建了一个基于UIViewController的项目,然后从第一个VC通过按钮操作方法尝试加载第二个。我执行以下代码:SaveLocationViewController *saveLocationViewController = [[SaveLocationViewController alloc]
initWithNibName:@\"SaveLocationViewController\" bundle:nil];
[self presentModalViewController:saveLocationViewController animated:YES];
而且...什么也看不见。通过断点,我可以看到在saveLocationViewController中同时调用了viewDidLoad和viewWillAppear,因此正在加载它,但未显示视图。
saveLocationViewController包含对initWithNibName的调用,该调用是Apple样板代码的一部分,但是将其取出并没有任何区别。 NIB似乎是正确的,该视图已连接,并且我没有收到任何错误,该视图只是不显示。我仍然看到原始视图。
有任何提示/建议吗?
解决方法
我看到了您的代码,并且您给了您的对象名称与您的类名称相同,只是更改了第一个字符,所以请尝试避免这种类型的命名约定,给对象名称提供诸如saveLocationObject之类的名称。
我也想让您看看是否将动作方法分配给触摸方法内部的按钮,可能是您忘记分配它了,因为就您的代码而言,确定没有问题。
现在,如果问题仍然存在,则在那种情况下清理构建,然后尝试一下。
让我知道问题是否仍然存在或已解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。