我需要做的就是如何在 uitableview 中获取特定的节号及其行号......主要是该表包含 20 个节。
提前致谢
试试这样
您正在获取 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;
在这里,您将获得选定的单元格,通过使用此单元格,您可以更改标签的值。
要在单击按钮时获取 indexpath 值,请使用这行代码,
NSIndexPath *indexPath = [yourtableviewname indexPathForCell:(UITableViewCell *)sender.superview];
NSLog(@"%d",indexPath.row);
找到选定的 indexPath:NSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];
然后用于NSUInteger selectedRow = selectedRowIndexPath.row;
获取选定的行并NSUInteger selectedSection = selectedRowIndexPath.section;
获取选定的部分。
实现tableView:didSelectRowAtIndexPath:
方法。该NSIndexPath
参数具有您可以访问的section
and属性。row
实施
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int row=indexPath.row;
int section=indexPath.section
}
当用户点击一行时
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//section:
NSInteger section = indexpath.section
//row:
NSinteger row= indexpath.row
}
叫做。