今天早上我刚刚安装了包含 iOS 6 的新 Xcode。
我有一个表视图,其中加载了一个包含章节和行的 plist 文件。章节定义了部分。
用户选择章节和行,表格视图会自动滚动到正确的位置(在 viewDidLoad 中)。
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:linePos inSection:chapterPos];
[self.tableView scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop animated:YES];
这在 iOS5 模拟器中效果很好。
在 iOS 6 模拟器中尝试此操作不会执行滚动。我没有错误。我检查过, linePos 和 chapterPos 收到正确的值,但没有执行滚动。
任何想法为什么?