ios - 恢复滚动位置uitableview

标签 ios objective-c uitableview

我有一个指向详细 View 的 TableView 。当我从 TableView 中单击返回时,我返回到表的顶部。我希望它返回到所选行的位置。我知道我可以使用滚动来定位,但它需要一个索引路径。我是否认为我需要创建一个索引路径属性并在方法调用中使用它?如果是这样,我在哪里填充它 - 在 did select row/cell 方法中?我的表中有部分,所以它是索引路径部分,索引路径行吗?最后是它被称为 View 确实出现了吗?

最佳答案

也许你正在寻找这个:

tableView.contentOffset.y;

如果您的意思是 - 从详细 Controller 返回到主 Controller ,您可以滚动到 viewWillAppear 方法中的位置(将 tableView.contentOffset.y 保存在 viewWillDissapear 中)。但我创建了新项目,不需要这样做,当从详细信息返回时,它会自动打开带有保存位置的主 Controller

关于ios - 恢复滚动位置uitableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647251/

相关文章:

objective-c - 如何将核心数据添加到现有的基于选项卡的 IOS 项目

ios - 无法为 UIButton 添加目标 - 无法识别的选择器发送到实例,尽管方法在同一个类中

ios - FaSTLane 不断警告我正在使用 Ruby 2.2.4

ios - 如何在 Swift 中取消和重启定时事件?

IOS 应用程序因内存不足而被终止,但未收到内存警告

ios - 使用自定义 inputView 点击 UITextField 时关闭键盘

ios - 如何在左侧设置 UISegmentedControl 文本

ios - 行列表中的自定义 iOS "load more"按钮

ios - 在 UITableView 上匹配两个具有不同 valuekey 的 JSON ios

ios - 自 ios7 起,indexPathForCell 返回 nil