iphone - iOS 5—— "self"中的 presentModalViewController nils parentViewController?

标签 iphone objective-c ios5

我仍在尝试找出这个令人难以置信(且不必要)复杂的应用程序中 iOS 5 与 iOS 4 的一些问题。

我已经将一个问题归结为这样一个事实,即 Controller (恰好是调用类的导航 Controller )在“发送”presentModalViewController 请求之前附加了一个 parentViewController,但在另一边(在“呈现” Controller 的 viewWillAppear 中——甚至还没有从调用中返回)导航 Controller (我已经验证它是同一个地址)突然有一个 nil parentViewController

我有理由确定这种行为不会发生在 iOS 4 中(我一直在两个版本之间来回切换以验证行为)。

代码太复杂,无法包含在这里,但调用是:

[self.navigationController presentModalViewController:messageViewController animated:[self isAnimated]];

在调用之前有断言,导航 ctlr 的 parentViewController 是非零的,同样在 viewWillAppear 中。断言仅在 viewWillAppear 中失败。

最佳答案

它在手册中:Change in iOS5

关于iphone - iOS 5—— "self"中的 presentModalViewController nils parentViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100579/

相关文章:

ios5 - MKNetworkKit - 未调用卡住操作/onCompletion 和 onError 的跟踪状态

objective-c - 用户滚动时如何使右侧/腿部的图像居中

iphone - UITextView : How to make scrollable?

iphone - NSDateComponents 返回错误的日期

iphone - 标签栏似乎被锁定(默认设置)

ios - 如何在WatchKit中获取 watch 电池

iphone - 横向模式下的标签栏 Controller

ios - viewWithTag:reloadData 后返回 nil

ios - 调整导航标题中的字体大小

ios - 从网络下载图像时如何找到 "UIImagePickerControllerOriginalImage"和 "UIImagePickerControllerReferenceURL"