나는 AddQuoteViewController를 호출하는 RootViewController를 가지고 있는데, AddQuoteViewController에 나타나지 않는 RootViewController에서 설정 한 변수 "subject_id"가 있으며 그 이유를 이해하는 데 도움이 필요합니다. 그것을 고치는 법.하나의 ViewController에서 다른 ViewController로 객체를 전달하는 방법
Subject *sub = [self.tableDataSource objectAtIndex:indexPath.row];
self.subject_id = sub.subject_id;
[self addQuote_Clicked: sub];
은 ...
- (void) addQuote_Clicked:(id)sender {
if(aqvController == nil)
aqvController = [[AddQuoteViewController alloc] initWithNibName:@"AddQuoteView" bundle:nil];
if(addNavigationController == nil)
addNavigationController = [[UINavigationController alloc] initWithRootViewController:aqvController];
[self.navigationController presentModalViewController:addNavigationController animated:YES];
}
그런 다음 내 AddQuoteViewController에서 나는 다음과 같이이 변수에 액세스하려고 :
RootViewController *rv = [RootViewController alloc] ;
NSLog(@"rv.Subject_id = %d", rv.subject_id);
그러나 아무것도 얻을 수 없다. 이것을하기위한 간단한 방법이 있어야합니다.
가능한 복제본 [한 ViewController에서 다른 ViewController로 개체에 액세스하는 방법] (http://stackoverflow.com/questions/704524/how-to-access-objects-from-one-viewcontroller-to-another-viewcontroller)). 이것은 * 매우 * 자주 묻는 질문입니다. 여기에 링크되어있는 질문이 당신이 찾고있는 것과 정확히 일치하지 않는다면, 계속 살펴보십시오.이 테마에 대한 많은 변형이 있습니다. – Caleb
Caleb에게 감사 드려라. 그러나 나는보고있는 약간의 시간을 보내었고, 내가 다른 지위에 여기에서 줬던 명백한 방향을 발견하지 않았다. – jroyce