如何通过indexPath.row获取uitableViewCell或仅使用行号而不是indexpath?

时间:2015-09-15 06:20:19

标签: ios objective-c xcode

我们可以像这样轻松地从indexPath获取UITableViewCell:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

但我只有行号而不是索引路径,我使用此代码来获取单元格。

NSArray *visible       = [self.tableView indexPathsForVisibleRows];
NSIndexPath *indexpath = (NSIndexPath*)[visible objectAtIndex:MyRowNumber];
UITableViewCell *tablecell = [self.tableView cellForRowAtIndexPath:indexpath];

告诉我它是否是一个好的审议,如果不是,那么。

1 个答案:

答案 0 :(得分:1)

您可以使用行号创建新的NSIndexPath(假设您的表只有一个部分)。

NSIndexPath *indexPath= [NSIndexPath indexPathForRow:yourRowNumber inSection:0];