我想做下一个:
我有一个UITableView,必须显示单词(AZ).
目前,当视图加载时,我有一个显示的单元格(这是正确的).第一个单元格显示我的数组字中的第一个字.
目的:我想移动到必须从我的数组中显示10个单词的单元格,但问题是indexPath.row = 10的单元格不存在(这是正确的,因为我还没有滚动).
什么是正确的等待从1到10细胞过渡.
我想如果我不使用dequeueReusableCellWithIdentifier创建我的单元格我可以做到并解决我的问题,但我的意思是设备内存的这个问题.
换句话说,我需要做 scrollToRowAtIndexPath
谢谢!
aro*_*roo 85
您确定scrollToRowAtIndexPath方法是正确的.所以你需要做的就是用你想要移动的行创建一个新的IndexPath,例如,row index = 10:
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:10 inSection:indexPath.section]
atScrollPosition:UITableViewScrollPositionMiddle animated:NO];
Run Code Online (Sandbox Code Playgroud)
小智 5
//For iOS 7
[self.TableView reloadData];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:1 inSection:1];
[TableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30752 次 |
| 最近记录: |