didSelectRowatIndexPath中的UITableView行数

时间:2011-05-26 08:34:54

标签: iphone objective-c xcode uitableview didselectrowatindexpath

如何在didSelectRowatIndexPath.can中获取UITableView行数任何人告诉我一个很好的方法来获取它

4 个答案:

答案 0 :(得分:1)

如果你使用这样的东西:

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

并且您应该获得在控制台中返回的所选行的编号。或者,您可以将[indexPath row]传递给变量,并在条件语句中使用它来执行不同的操作,具体取决于所选的行:

int rowSelected = [indexPath row];

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

希望这有帮助

答案 1 :(得分:0)

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

答案 2 :(得分:0)

a=indexPath.row;

a变量具有您想要的值

答案 3 :(得分:0)

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {  
    return [array count];----->this is the row count You have to use in didselect row method  
}