现在是肮脏的一部分
我有这个视图层次结构 -
UITableView - >第一个UIViewController - >子UIViewControllerControllers
崩溃仅在我打开一个特定子UIViewControllers后出现。在我输入所有其他子视图控制器后,警报视图效果很好。如果我进入"有问题"甚至一次查看控制器,即使我进入所有其他视图控制器,UIAlert视图也会在5分钟后崩溃。
我必须再说一遍,alertView出现在根UITableView中。即使警报视图回调方法只是NSLoging,它也会崩溃。
崩溃报告是:
*** -[ReviewViewController isKindOfClass:]: message sent to deallocated instance 0x20bea8d0
while' ReviewViewController'是有问题的viewController。
由于
沙尼
答案 0 :(得分:3)
您正在将UIAlertview
的代理人设置为呼叫UIViewController
。当你远离它时,UIViewController
在某些情况下被解除分配。
如果您需要代理人回复UIAlertView
,则必须构建代码,以便在UIAlertView
被解除之前不会取消分配代理。