视图的生命历程和 TableView设置默认选中状态

UITableView 和 UICollectionView 设置默认选中状态
// UITableView
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:selectIndex inSection:0];
[tab selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; // 设置默认选中的行
UITableViewCell *cell = [tab cellForRowAtIndexPath:indexPath];
[cell setSelected:YES animated:YES]; // 使cell 的 状态设置为选中状态

//UICollectionView

[collect selectItemAtIndexPath:[NSIndexPath indexPathForItem:2 inSection:0] animated:YES scrollPosition:UICollectionViewScrollPositionNone];

//视图的生命历程
[ViewController initWithCoder:]或[ViewController initWithNibName:Bundle]: 首先从归档文件中加载UIViewController对象。即使是纯代码,也会把nil作为参数传给后者。
[UIView awakeFromNib]: 作为第一个方法的助手,方法处理一些额外的设置。
[ViewController loadView]:创建或加载一个view并把它赋值给UIViewController的view属性。
-[ViewController viewDidLoad]: 此时整个视图层次(view hierarchy)已经放到内存中,可以移除一些视图,修改约束,加载数据等。
[ViewController viewWillAppear:]: 视图加载完成,并即将显示在屏幕上。还没设置动画,可以改变当前屏幕方向或状态栏的风格等。
[ViewController viewWillLayoutSubviews]即将开始子视图位置布局
[ViewController viewDidLayoutSubviews]用于通知视图的位置布局已经完成
[ViewController viewDidAppear:]:视图已经展示在屏幕上,可以对视图做一些关于展示效果方面的修改。
[ViewController viewWillDisappear:]:视图即将消失
[ViewController viewDidDisappear:]:视图已经消失
[ViewController dealloc:]:视图销毁的时候调用

你可能感兴趣的:(视图的生命历程和 TableView设置默认选中状态)