是否能够在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];
- }
- }
我查找了几种直接访问位置的方法,但我找不到一个.我想我已经监督了一些事情.有人知道吗?
解决方法
要获取选定的索引路径:
- NSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];
获取所选行
- NSUInteger selectedRow = selectedIndexPath.row;
获取所选部分
- NSUInteger selectedSection = selectedIndexPath.section;
要获取所选单元格:
- UITableViewCell *selectedCell = [self.tableview cellForRowAtIndexPath:selectedRowIndexPath];