-2

我如何在 didSelectRowatIndexPath 中获取 UITableView 行数。谁能告诉我一个获取它的好方法

4

4 回答 4

1

如果你使用这样的东西:

NSLog(@"%i", [indexPath row]);

并且您应该在控制台中返回所选行的编号。或者,您可以将 [indexPath row] 传递到变量中,并在条件语句中使用它来根据选择的行执行不同的操作,如下所示:

int rowSelected = [indexPath row];

if(row == 0)
{
     //do something
}
else if(row == 1)
{
    //do something else
}

希望这可以帮助

于 2011-05-26T08:42:21.557 回答
0

您需要跟踪所有部分的numberOfRowsInSection中传递的记录数。如果它变化,您可以保留一个存储数字的变量。

于 2011-05-26T08:37:33.293 回答
0
a=indexPath.row;

a 变量具有您想要的值

于 2011-05-26T08:39:18.917 回答
0
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {  
    return [array count];----->this is the row count You have to use in didselect row method  
}
于 2011-05-26T09:00:34.687 回答