嘿, 我添加一个UIViewcontroller作为我当前视图的子视图。随着类似的东西:发布UIViewController(如果可用)
[self.view addSubview:viewcontroller.view];
用户可以与添加视图 - 控制,所以我不能只是释放后,我加入它的视图我的子视图,右互动?
所以我想释放它的dealloc方法,并将其设置为无viewDidUnload时,我的主viewcontroller获取卸载,对不对?
问题是,作为子视图添加的viewcontoller不会每次都添加。所以问题是,如果视图控制器被添加为子视图,如何才能停止,如果是的话,释放它。
Thx很多! 塞巴斯蒂安
Thx对于大家的快速帮助很多。 Suny是第一个......我知道有一个简单的解决方案,像往常一样:) – wolfrevo 2011-05-27 08:11:11
你可以省略'if(viewController)'检查,因为在ObjC中,你可以发送消息给零对象没有问题。 – sergio 2011-05-27 08:14:37
是的,我知道消息发送到零对象,但在这种情况下,我需要进行检查,因为如果开发人员没有分配零视图控制器,那么它会占用一些垃圾值,然后发送任何消息垃圾值将导致痛苦的崩溃..至少这是我所知道的..cheers ..! – Suny 2011-05-30 04:26:46