【问题标题】:UITableView row count in didSelectRowatIndexPathdidSelectRowatIndexPath 中的 UITableView 行数
【发布时间】:2011-05-26 08:34:54
【问题描述】:

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

【问题讨论】:

  • 我无法清楚地了解您的问题..您可以更清楚地编辑您的问题....
  • 你想要选择行方法中的总行数还是想要选定行的行号?

标签: iphone objective-c xcode uitableview didselectrowatindexpath


【解决方案1】:

如果你使用这样的东西:

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

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

int rowSelected = [indexPath row];

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

希望对你有帮助

【讨论】:

  • 对不起,第一行代码应该是 NSLog(@"%i, [indexPath row]);
【解决方案2】:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {  
    return [array count];----->this is the row count You have to use in didselect row method  
}

【讨论】:

    【解决方案3】:
    a=indexPath.row;
    

    a 变量有你想要的值

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2012-01-14
        • 2012-01-01
        • 1970-01-01
        • 2014-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-18
        相关资源
        最近更新 更多