현재 데이터로 채워진 테이블보기 컨트롤러가 있습니다.IOS의보기 컨트롤러간에 데이터 전달
이 테이블 뷰 컨트롤러는 선택한 데이터가있는 정보를 표시하는 디스플레이 뷰 컨트롤러로 연결됩니다.
나는 prepareForSegue를 사용하여 선택한 데이터를 다음보기 컨트롤러로 보냈습니다.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"showInfo"]) {
NSManagedObject *selectedData = [self.datas objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
DisplayInfoViewController *destViewController = segue.destinationViewController;
destViewController.data = selectedData;
}
}
내 문제는 지금은 그 뷰 컨트롤러 후 다른 뷰 컨트롤러 (디스플레이 추가 정보보기 컨트롤러)를 추가 한 것입니다.
tableVC> DisplayVC> DisplayMoreInfoVC
내가 처음 prepareForSegue 내가 DisplayVC에 액세스 할 수 없습니다 테이블의 선택된 행에서 선택한 데이터를수록 다음 뷰 컨트롤러에 이상 같은 선택 데이터를 전달하는 데 문제가.
아이디어가 있으십니까?
무엇보다 tableVC) 왜 DisplayVC에서 DisplayMoreInfoVC로 전달하지 않습니까? – Pach
나는 그것을하려고 노력하고있다. 그러나 iOS 개발에 새로운 사람으로서, 그것은 단지 일하는 것처럼 보이지 않는다. ... 나는 내가 무엇을 잘못하고 있는지를 볼 수 없다 .. – user2512523
NSManagedObject * selectedData = [self.database ** getdatapassedpreviously * *]; DisplayMoreInfoViewController * destViewController = segue.destinationViewController; destViewController.data = selectedData; 이것은 내가 현재 작업하고있는 코드입니다 ... – user2512523