如何在UITableView中初始选择一行

an0*_*an0 9 select uitableview

我找不到打电话selectRowAtIndexPath:animated:scrollPosition:最初选择一行的好地方UITableView.在初始化表视图控制器时,尚未加载表数据,因此在初始化后我无法立即进行选择UITableViewController(否则会发生超限异常).

Dar*_*ren 6

viewWillAppear:每次出现时,您都需要使用它来设置视图的状态,即使视图先前已经显示过.UITabViewController或UINavigationViewController中的任何不可见视图都可以随时卸载,因此您不能依靠非可见视图来保持其状态.

或者,为了更好的控制,实施loadView,viewDidLoadviewDidUnload.

如果要维护自己的视图控制器层次结构,则必须手动将viewWillAppear,viewWillDisappear等消息转发给子视图控制器.