怎么release子视图?

iOS 码拜 10年前 (2015-05-05) 536次浏览 0个评论
 

我在view中创建了一个新的view1,然后addsubview之后怎么处理view1才好?
   
     CustomViewController *customViewController = [[CustomViewController alloc] initWithNibName:@”CustomViewController “];
     [self.view addsubview:customViewController.view];
     [customViewController release];

     如上:如果我release customViewController self.view 上面显示的会只有一个customViewController.view的一个最上面的toolbar跳显示。可是如果我不release的话,会出现内存泄露吧。这个要怎么处理好。
     我有用 [[[CustomViewController alloc] initWithNibName] autorelease] 效果与后面release是一样的。
     求高手指点好的解决方案,最好讲解一下具体的原因,不胜感激。

怎么release子视图?
”customViewController.view的一个最上面的toolbar跳显示“  这是什么意思?
怎么release子视图?
10分
用removeFromSuperview
怎么release子视图?
customViewController.view的一个最上面的toolbar跳显示“ 这是什么意思?
   customViewController.view中有toolbar的,在后面release掉它之后,最后的显示结果会是,只显示了customViewController.view的toolbar,其他的没有显示出来。
怎么release子视图?
10分
3楼正解。

不过你的【customViewController 】是局部的,需要在创建的时候要么创建成类变量,要么在创建的时候保存下来,留着【removeFromSuperview】的时候用。

怎么release子视图?
10分
我们对由 UIViewController 持有的 View 都不会去处理的。
怎么release子视图?
10分
customViewController 直到不用的时候才release,不然你就不能control你的view。
怎么release子视图?
一般都不会在这里面release的。。。应该是其他地方内存泄露了吧
怎么release子视图?
已经弄明白了,呵呵呵

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么release子视图?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!