【问题标题】:Scroll to index滚动到索引
【发布时间】:2011-12-02 20:30:48
【问题描述】:

我有一个从 rss 填充的表格视图,当设备处于纵向时,我试图将其滚动到位置 9,当设备处于横向时,我试图将其滚动到位置 1,但我收到此错误

异常'NSRangeException',原因:'-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: 超过第 (1) 行 第 (0) 部分的边界 (0)。'

我不知道为什么...这是我正在尝试使用的代码

NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:1 inSection:0];
[self.TableView scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

【问题讨论】:

    标签: iphone objective-c ios xcode ipad


    【解决方案1】:

    读取错误。它告诉您在0 部分中最多有一行。因此,您需要进一步填充您的 tableView 或采用更高的行,例如0

    【讨论】:

    • 但表格视图已填充我有 14 行。和 1 节
    • 显然不是在你打这两行的时候。在此之前使用NSLog 查询0 部分中的行数。
    • 如何获取行数?我在另一个名为 -(void)MoveTableToRow 的函数中使用 scrollToRowAtIndexPath;但我看到桌子已经满了谢谢
    • @Alfonso 你什么时候调用这些方法?在 UITableView 子类的生命周期中的哪个时间点?
    • 我正在调用表格加载后设备旋转时的方法谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 2019-05-31
    • 2021-07-11
    • 2021-11-04
    相关资源
    最近更新 更多