【问题标题】:How can I get the "row" from indexPathsForSelectedRows?如何从 indexPathsForSelectedRows 获取“行”?
【发布时间】:2015-05-29 14:04:02
【问题描述】:

我正在尝试从 indexPathsForSelectedRows 获取“行”值。

NSArray *selectedCells = [self.storeTableView indexPathsForSelectedRows];
NSLog(@"%@",[selectedCells objectAtIndex:0]);

这个 NSLog 打印出来

<NSIndexPath: 0xc000000000008016> {length = 2, path = 0 - 4}

在本例中,我如何才能将数字“4”作为整数获取?

我试过 objectForKey@"path"。但它没有用。

【问题讨论】:

  • 你应该参考NSIndexPath UIKit Additions参考。
  • 使用这个 NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];并将其作为 selectedIndexPath.row

标签: ios nsindexpath


【解决方案1】:

你可以的

NSArray *selectedCells = [self.storeTableView indexPathsForSelectedRows];
NSIndexPath *firstIndexPath = [selectedCells objectAtIndex:0];
NSUInteger row = firstIndexPath.row

在您的情况下,row 将是 4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多