이 질문은 여러 번 요청되었으며이 주제에 대한 기존 게시물을 읽었지만 여전히 도움이 필요하다는 것을 알고 있습니다.UIViewController parentViewController 액세스 속성
나는 부모와 자식이 2 UIViewControllers
입니다. 나는 아래와 같은 presentModalViewController
를 사용하여 아이 UIViewController
을 표시 :
ChildController *child =
[[ChildController alloc] initWithNibName:@"ChildView" bundle:nil];
[self presentModalViewController:child animated:YES];
[child release];
자식 뷰가 UIPickerView
있습니다. 사용자가 UIPickerView
에서 항목을 선택하고 완료되면 모달보기를 닫고 부모보기의 UITextField
에 선택한 항목을 표시해야합니다.
delegate
하십시오
ParentController *parent =
(ParentController *)[self.navigationController parentViewController];
[parent.myTextField setText:selectedText];
[self dismissModalViewControllerAnimated:YES];
모든 오류없이 작동합니다. 하지만 업데이트 된 UITextField
이 표시되도록 부모보기를로드하는 방법을 모르겠습니다.
[parent reloadInputViews];
는 '작업 아무튼했습니다. 도와주세요.
+1 좋은 답변입니다. 너는 내 머리를 구할거야. 무리 감사. –
그게 전부 서사시 답 이네. 감사!. :-) – CalZone