iOS 5 SDK以不同方式处理UIViews

And*_*lla 4 iphone modal-dialog uiview dismiss ios5

我的应用程序用于在xCode 4.0.2中完美编译,不再可以在xCode 4.2中使用新SDK进行正确编译.

我的模态观点工作非常不同,有些州没有被发现,或者其他解雇不起作用.例如,这用于解散2个堆叠的模态视图:

if(self.parentViewController.parentViewController)
        [self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];
else
    [self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

现在这只是驳回了第一个观点......

我一直在寻找有关这些变化的文档,但没有找到.主要应用程序委托似乎也有不同的工作方式.

非常感谢.

Hol*_*nce 7

iOS 5中有一个新属性命名presentingViewController.parentViewController新容器视图控制器API 的含义发生了一些变化,所以当你认为它时,它可能并不总是被设置.这presentingViewController就是现在的情况.