美文网首页
viewDidLoad 加载顺序

viewDidLoad 加载顺序

作者: 然亦伞 | 来源:发表于2016-10-11 12:31 被阅读238次

viewDidLoad 在控制器的view被调用时才加载!即view的set方法完成之后!

viewDidLoad 在push方法之后加载

所以,初始化的属性赋值,写在push之前就可以保证,在viewdidload方法里面,属性是被赋值的

例子:(断点顺序)

1、self.allListVC= [[YiUnionMerchantHomeAllListVCalloc]init];

2、self.allListVC.configListModel=self.configListModel;

3、self.allListVC.view.frame=self.view.bounds; //.view方法后调用viewDidLoad 

4、viewDidLoad

5、[self.viewaddSubview:self.allListVC.view];

例子:(断点顺序)

//跳转到商家详情

1、MerchantDetailTableViewController*merchantDetailTVC = [[MerchantDetailTableViewControlleralloc]initWithNibName:NSStringFromClass([MerchantDetailTableViewControllerclass])bundle:nil];

merchantDetailTVC.hidesBottomBarWhenPushed=YES;

//传递数据

MerchantRecomShopInfoModel*shopInfo =self.recommendationShopList[indexPath.row];

2、merchantDetailTVC.shopId= shopInfo.shopId;

3、[self.navigationControllerpushViewController:merchantDetailTVCanimated:YES];

4、viewDidLoad

相关文章

网友评论

      本文标题:viewDidLoad 加载顺序

      本文链接:https://www.haomeiwen.com/subject/iodesttx.html