-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)
나는 약간의 도움이 필요합니다 그래서 핵심 데이터에 새로 온 null입니다. 나는 이것을 많이 찾고 내 문제를 해결하지 못했습니다.
자세한 내용이 필요합니다. 예를 들어'OMBDSearch' 란 무엇입니까? – Lumialxk
프로젝트의 이름입니다. 그러나이'null' 값은'NSLog (@ "% @", self.movieSelected);를 인쇄 할 때 표시됩니다. 이것은 코어 데이터 클래스입니다. –
'moviewDetailVC.movieSelected'는 사전/배열이었던 것 같습니다. 사용되기 전에 시작 했습니까? – Lumialxk