viewDidLoad 加载顺序

2016-10-11  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读