2017/3/2lxlesson

Mar 2, 2017

强引用,tableview嵌套

  • 今天写“仿写墨迹天气app”的时候把用到的tableview单独拿出来创建tableviewcontroller单独管理,本来是这样想的,但是在把tableview贴到首页上的时候出现tableview没有显示完全而嵌套在tableview上的小tableview滑动消失,点击小tableview整个tableview消失的问题,后来经过老公的一番审查之后发现问题出在内存泄漏上,东西被提前释放掉了。具体是这样的,我要把tableviewcontroller上的tableview贴在首页上,但是LXHomeTableViewC *homeTVC = [[LXHomeTableViewC alloc]init];
    self.a = homeTVC; 这里是强引用,拉住不能提前释放
    homeTVC.view.frame = CGRectMake(0, 60, SelfSize.width, SelfSize.height-60);
    [self.view addSubview:homeTVC.view]; 这里我拉住了homeTVC。view,如果没有self.a = homeTVC;的话homeTVC就会被提前释放,载体释放了,那么载体上的东西就不可能有用了