-1
我試圖將數據從一個表視圖傳遞到另一個視圖。兩者都是相同的核心數據。我只需要另一個視圖根據選定的表格顯示正確的數據。下面是代碼:如何將核心數據值從tableview傳遞到另一個視圖
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"showDetailTwo"]) {
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:path animated:YES];
DetailViewController *moviewDetailVC = [segue destinationViewController];
NSManagedObject *movies=[self.moviesArray objectAtIndex:path.row];
// NSLog(@"%@", movies);
Movies *movieL =[NSKeyedUnarchiver unarchiveObjectWithData:[movies valueForKey:@"posterImage"]];
[moviewDetailVC.movieSelected setPosterImage: movieL];
}
}
但是,當我進入下一個畫面的數據是空
2016-08-11 23:12:02.020 OMBDSearch[20175:1682899] (null)
我在覈心數據新,所以我需要一點點幫助。我爲此搜尋了很多,並沒有解決我的問題。
我們需要更多的細節。例如,什麼是'OMBDSearch'? – Lumialxk
這是項目的名稱。但是當我打印NSLog(@「%@」,self.movieSelected)時顯示'null'值;'這是Core Data類 –
'moviewDetailVC.movieSelected'似乎是一個字典/數組。你在使用它之前是否啓動過它? – Lumialxk