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之类的名称。 我也想让您看看是否将动作方法分配给触摸方法内部的按钮,可能是您忘记分配它了,因为就您的代码而言,确定没有问题。 现在,如果问题仍然存在,则在那种情况下清理构建,然后尝试一下。 让我知道问题是否仍然存在或已解决。     

要回复问题请先登录注册