iOS 5 - presentModalViewController在“self”中nils parentViewController?

时间:2011-11-11 22:10:21

标签: iphone objective-c ios5

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

我已经追溯到一个问题,即控制器(恰好是调用类的导航控制器)在被“发送”一个presentModalViewController请求之前附加了parentViewController,但是在另一边(在“提出的”控制器的viewWillAppear中 - 甚至没有从通话中返回)导航控制器(我已经确认它是相同的地址)突然有一个零{{1} }。

我有理由相信这种行为在iOS 4中没有发生(我在两个版本之间来回ping,以验证行为)。

代码太复杂了,不能包含在这里,但调用是:

parentViewController

在通话之前有断言,导航ctlr的[self.navigationController presentModalViewController:messageViewController animated:[self isAnimated]]; 是非零的,同样在parentViewController中。断言仅在viewWillAppear中失败。

2 个答案:

答案 0 :(得分:9)

在手册中:Change in iOS5

答案 1 :(得分:2)