我仍然试图在这个令人难以置信(并且不必要)复杂的应用程序中找出一些iOS 5与iOS 4的问题。
我已经追溯到一个问题,即控制器(恰好是调用类的导航控制器)在被“发送”一个presentModalViewController请求之前附加了parentViewController
,但是在另一边(在“提出的”控制器的viewWillAppear
中 - 甚至没有从通话中返回)导航控制器(我已经确认它是相同的地址)突然有一个零{{1} }。
我有理由相信这种行为在iOS 4中没有发生(我在两个版本之间来回ping,以验证行为)。
代码太复杂了,不能包含在这里,但调用是:
parentViewController
在通话之前有断言,导航ctlr的[self.navigationController presentModalViewController:messageViewController animated:[self isAnimated]];
是非零的,同样在parentViewController
中。断言仅在viewWillAppear
中失败。