当视图消失时,如何解决scrollToRowAtIndexPath无法正常工作?

时间:2016-03-02 00:46:52

标签: ios uitableview

主视图控制器有一个表视图,以下是查看问题的过程:

  1. 显示主视图控制器,并在屏幕上显示表格视图
  2. 提供了Safari视图控制器
  3. 旋转设备。
  4. 应用程序在表格视图上调用scrollToRowAtIndexPath(单元格具有不同的纵向/横向模式高度,需要在旋转前调用scrollToRowAtIndexPath到第一个单元格,以便用户可以在之后看到相同的单元格旋转)
  5. 关闭Safari View Controller
  6. scrollToRowAtIndexPath对表格视图没有影响。
  7. 如果忽略第2步,则scrollToRowAtIndexPath有效。

    我打算通过在主视图控制器中调用scrollToRowAtIndexPath中的viewDidAppear来解决问题。但是,有没有更好的方法或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

使用“viewWillAppear”。我为您创建了一个示例项目:https://github.com/almas73/ScrollToRow