2012-05-06 5 views
0

나는 이것이 간단해야한다고 생각하지만 대답을 찾을 수 없다. 내가 스토리 보드 (이 경우 "myNavCon")에 지정한 식별자를 사용하여 탐색 컨트롤러 (또는 모든 객체/뷰)에 대한 참조를 얻고 싶습니다. 이런 일을하고 싶습니다.식별자로 객체를 얻는 방법은 무엇입니까?

UINavigationController *myNavigationController = [self getObjectByIdentifier:@"myNavCon"]; 

어떻게하면됩니까?

답변

1

이것은 탐색 컨트롤러 하나만 포함 된 초기보기에서 응용 프로그램 대리인 속성 (전역 적으로 참조 할 수 있음)에 탐색 컨트롤러를 할당하여 해결했습니다.

0

UIStoryboard 클래스에서 - (id)instantiateViewControllerWithIdentifier:(NSString *)identifier을 사용하고 싶습니다. 더 많은 정보는 여기에서 : http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html

+0

이 방법에 대해 혼란 스럽습니다 ... 내 navcontroller가 이미 인스턴스화되지 않았습니다? 난 그냥 그것에 대한 참조를 얻고 싶지, 다시 인스턴스화하지. – zakdances

+0

왜 self.navigationController를 사용하지 않는가? – InsertWittyName

+0

같은보기에 2 개의 내비 게이션 컨트롤러가 있기 때문에 ... self.navigationController는 그 중 하나만 반환합니다. 다른 하나에 대한 참조가 필요합니다. – zakdances

관련 문제