2013-08-07 2 views
1

메뉴 버튼을 누르면 사이드 메뉴가 표시되고 다른 페이지를 누르면보기 컨트롤러가 변경되는 YouTube 인터페이스와 비슷한 기능을 수행하려고합니다.Storyboard에서 만든 View 컨트롤러에 어떻게 액세스합니까?

Storyboard에서 만든 모든보기 컨트롤러가 있지만 그 컨트롤러에 액세스 할 수있는 방법을 찾을 수 없습니다. 내가 예를 사용하는 경우 :

[mainStoryboard instantiateViewControllerWithIdentifier:@"MenuController"] 

를 대신 스토리 보드에서 제공되는 하나의 새로운 MenuController을 만듭니다. 나는 기존의 것을 사용하고 싶다. 시작하기 전에 프로그래밍 방식으로 모든 것을 초기화하고 설정해야합니까?

답변

0

당신이하려는 일이 정말로 명확하지 않습니다. 스토리 보드로 만든 View 컨트롤러에 액세스하는 방법을 묻는 중입니다.하지만 어떻게 할 수 있는지 이미 알고있는 것처럼 보입니다. App 수명주기에 앞서 이미 만든 MenuController에 액세스하려면 AppDelegate 같은 속성에 저장하면됩니다.

+0

무슨 일이 있었는지 현재 소개되고있는 MenuController가 인스턴스화되지 않은 것입니다. storyboard에서 menuController를 인스턴스화하는 대신 표시되는 menuController에 액세스하는 방법이 있습니까 (스토리 보드에서 인스턴스화하면 새 인스턴스가 생성됩니다)? 아니면 처음부터 그렇게해야합니까? – JonatWang

+0

가장 쉬운 방법은'AppDelegate'에'@ property'를 생성하는 것입니다.이 메소드는'MenuController'를 저장하고 코드의 모든 곳에서 그 속성에 접근 할 수 있습니다 – Vik

관련 문제