2

我需要做的就是如何在 uitableview 中获取特定的节号及其行号......主要是该表包含 20 个节。

提前致谢

4

5 回答 5

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;

在这里,您将获得选定的单元格,通过使用此单元格,您可以更改标签的值。

要在单击按钮时获取 indexpath 值,请使用这行代码,

 NSIndexPath *indexPath = [yourtableviewname indexPathForCell:(UITableViewCell *)sender.superview];
    NSLog(@"%d",indexPath.row);
于 2013-05-03T10:55:00.583 回答
0

找到选定的 indexPath:NSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];然后用于NSUInteger selectedRow = selectedRowIndexPath.row;获取选定的行并NSUInteger selectedSection = selectedRowIndexPath.section;获取选定的部分。

于 2013-05-03T11:00:54.193 回答
0

实现tableView:didSelectRowAtIndexPath:方法。该NSIndexPath参数具有您可以访问的sectionand属性。row

于 2013-05-03T10:56:02.253 回答
-1

实施

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int row=indexPath.row;
int section=indexPath.section
}
于 2013-05-03T10:56:14.973 回答
-1

当用户点击一行时

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    //section:
    NSInteger section = indexpath.section

    //row:
    NSinteger row= indexpath.row    
}

叫做。

于 2013-05-03T10:57:13.430 回答