我需要做的就是如何在uitableview中获取特定的节号和行号...主要是该表包含20个节。
提前致谢
答案 0 :(得分:0)
尝试这样,
您正在使用didSelectRowAtIndexPath方法获取值。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(%@"%d", indexPath.row);
NSLog(%@"%d", indexPath.section);
}
获取特定部分中的行数,然后使用
[tableView numberOfRowsInSection:indexPath.section];
编辑: -
UITableViewCell* cell = (UITableViewCell*)button.superview;
在这里,您将获得所选单元格,通过使用此单元格,您可以更改标签的值。
获取索引路径值时单击按钮使用此行代码
NSIndexPath *indexPath = [yourtableviewname indexPathForCell:(UITableViewCell *)sender.superview];
NSLog(@"%d",indexPath.row);
答案 1 :(得分:0)
实施tableView:didSelectRowAtIndexPath:
方法。 NSIndexPath
参数包含您可以访问的section
和row
属性。
答案 2 :(得分:0)
找到所选的indexPath:NSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];
,然后使用NSUInteger selectedRow = selectedRowIndexPath.row;
获取所选行,NSUInteger selectedSection = selectedRowIndexPath.section;
获取所选部分。
答案 3 :(得分:-1)
实施
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int row=indexPath.row;
int section=indexPath.section
}
答案 4 :(得分:-1)
当用户点击一行时
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//section:
NSInteger section = indexpath.section
//row:
NSinteger row= indexpath.row
}
被调用。