iPhone + UITableView +访问特定行的单元格

pra*_*tik 3 iphone uitableview

我在我的应用程序中使用以下方法:

- (UITableViewCell *)tableView:(UITableView *)tblView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

在这个方法中使用indexPath.row我可以得到每一行的行号.

但我想实际访问该行的单元格并仅对该单元格进行一些格式化.

请指导我.

Gen*_*ode 6

虽然其他答案可以正常工作,但它只会更改用户点击的单元格.对于我的情况,我也想改变其他细胞.搜索后,我试过:

[[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中的单元格.

希望这有助于某人.