2012-06-18 2 views
0

AppDelegate에서 BaseController에 대한 참조를 얻고 싶습니다.AppDelegate에서 특정 컨트롤러를 얻는 방법

내 MainMenu.xib의 계층 구조는 BaseController가

enter image description here

입니다 :

@interface BaseController : NSObject 

내가 노력하고있어하지만 난 항상 전무를 얻을;

BaseController *base = (BaseController*)self.window.windowController; 
+0

왜 IB로 연결하지 않는거야? – guitarflow

답변

1

Interface Builder에서 다른 객체 (예 : 버튼)처럼 응용 프로그램 대리인에 콘센트를 만들고 콘센트에 연결하십시오.

그런 다음 앱 위임, 당신은 이런 식으로 참조 할 수 있습니다 : 당신은 이미 클래스 BaseController의 수 배출구를 선언 한 경우

BaseController *base = self.windowController; 

당신은 캐스트가 필요하지 않습니다.

관련 문제