iOS:获取分段TableView中的行位置

Bin*_*Ich 8 position uitableview ios segue

是否能够在prepareForSegue方法中的分段表视图中访问选定的行位置?

这是我的Segue代码:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

if ([[segue identifier] isEqualToString:@"CurrentEvent"]) {

    Tab1_DetailTableViewController *vc = [segue destinationViewController];

    // get the selected index
    NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row];

}
}
Run Code Online (Sandbox Code Playgroud)

我查找了几种直接访问位置的方法,但我找不到一个.我想我已经监督了一些事情.有人知道吗?

Rog*_*Rog 23

要获取选定的索引路径:

NSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];
Run Code Online (Sandbox Code Playgroud)

获取所选行

NSUInteger selectedRow = selectedIndexPath.row;
Run Code Online (Sandbox Code Playgroud)

获取所选部分

NSUInteger selectedSection = selectedIndexPath.section;
Run Code Online (Sandbox Code Playgroud)

要获取所选单元格:

UITableViewCell *selectedCell = [self.tableview cellForRowAtIndexPath:selectedRowIndexPath];
Run Code Online (Sandbox Code Playgroud)