pra*_*tik 3 iphone uitableview
我在我的应用程序中使用以下方法:
- (UITableViewCell *)tableView:(UITableView *)tblView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
在这个方法中使用indexPath.row我可以得到每一行的行号.
但我想实际访问该行的单元格并仅对该单元格进行一些格式化.
请指导我.
虽然其他答案可以正常工作,但它只会更改用户点击的单元格.对于我的情况,我也想改变其他细胞.搜索后,我试过:
[[tableView cellForRowAtIndexPath:5 setAccessoryType:UITableViewCellAccessoryNone];
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为IndexPath不是整数.(然而,indexpath.row).因此,在查找文档时,我发现我们可以使用NSIndexPath将行编码为NSIndexPath值.这是工作代码:
[[tableView cellForRowAtIndexPath: [NSIndexPath indexPathForRow:5 inSection:0]] setAccessoryType:UITableViewCellAccessoryNone];
Run Code Online (Sandbox Code Playgroud)
这样,只要拥有tableview对象,就可以访问ANYWHERE,AT ANY ROW/SECTION中的单元格.
希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
6526 次 |
| 最近记录: |