uitableview - 如何最初在UITableView中选择一行

标签 uitableview select

我找不到一个合适的位置,可以先将selectRowAtIndexPath:animated:scrollPosition:调用为,然后再选择UITableView中的一行。初始化表 View Controller 时,表数据尚未加载,因此我无法在UITableViewController初始化后立即进行选择(否则将发生越界异常)。

最佳答案

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

或者,为了更好地控制,请实现loadViewviewDidLoadviewDidUnload

如果要维护自己的 View Controller 层次结构,则必须手动将viewWillAppear,viewWillDisappear等消息转发给 subview Controller 。

关于uitableview - 如何最初在UITableView中选择一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845773/

相关文章:

ios - 如何快速触发按钮选择而不是单元格选择

ios - Swift - 我如何更改修改此 TableView 的框架?

sql - 使用更新表中的聚合的 AFTER UPDATE 触发器

SQL 条件先行

mysql - 执行 1 个 sql select 命令,该命令仅适用于表中的前 100 条记录

iOS 15 - UItableView 顶部填充问题

ios - 向tableView中添加不同的继承对象

mysql - 如何按时间顺序从两个或多个表中进行选择?

ios - 如何删除一个单元格并将其放入另一个索引中?

html - jQuery 可以判断当前是否显示了 <select> 元素的 <option> 吗?