我无法从所选表格单元中获取唯一数据。我点击的每个单元格似乎都会传递相同的数据。任何建议我在这里做错了什么?在segue期间无法传递唯一数据
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"MallToVendor"]) {
MingieAdvertisementIndividualViewController *destViewController = segue.destinationViewController;
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
destViewController.mallName = [[advertisements objectAtIndex:indexPath.row] name];
}
}
可以传递独特的数据作为'发件人'你在哪里调用' - (void)performSegueWithIdentifier:(NSString *)identifier发件人:(编号)发件人' –
你可以尝试NSLog'[[advertisementsObjectsAtIndex:indexPath.row]名称]位,看看他们是否真的每行打印不同的数据? –
尝试使用NSIndexPath * indexPath = [self.tableView indexPathForCell:sender]其中sender是单元格 – giorashc