gpt4 book ai didi

ios - Segue 始终不传递行的正确索引路径第 0 节

转载 作者:行者123 更新时间:2023-11-28 20:04:04 29 4
gpt4 key购买 nike

我使用的是分段 tableView。如果我单击 tableview,它总是将索引路径 0 传递给详细 View Controller 。如果我单击第二行,但它的 indexpath pass 总是传递 0。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
if ([segue.identifier isEqualToString:@"toNext"]) {
detailTableViewController *detailVC = [segue destinationViewController];
[detailVC setkMessageDict:(NSDictionary*)[nArray objectAtIndex:[self.mytableView indexPathForSelectedRow].section]];
}

代码有什么问题?

最佳答案

您需要在序列中创建 index-path 对象,例如:-

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

[self performSegueWithIdentifier:@"toNext" sender:indexPath];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

NSIndexPath *indexPath = [self.tableview indexPathForSelectedRow];
NSLog(@" indexPath row %d",indexPath.row);
NSLog(@" indexPath row %d",indexPath.section);
detailTableViewController *detailVC = [segue destinationViewController];
[detailVC setJobDetailDict:(NSDictionary*)[nArray objectAtIndex:indexPath.row];


}

关于ios - Segue 始终不传递行的正确索引路径第 0 节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22727068/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com