我無法從所選表格單元中獲取唯一數據。我點擊的每個單元格似乎都會傳遞相同的數據。任何建議我在這裏做錯了什麼?在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