2009-09-24 2 views
1

나는 탭바 응용 프로그램을 개발 중입니다.applicationDidFinishLaunching에서 appdelegate를 다시 사용할 수 있습니까?

나는 다섯 개의 탭이 있습니다.

각 탭마다 별도의 내비게이션 컨트롤러가 있습니다.

각 탭의 테이블보기 웹 서비스에서 데이터를로드하려고합니다.

나는 다음을 아래 applicationDidFinishLaunching 에 전화 AppDelegate에으로 초기화 별도의 XmlParser가 클래스를 만들어 하나 개의 탭에 대해 수행 할 수 있습니다.

다른 탭에서는 사용할 수 없습니다. 나는 그 appdelegate 갈등을 생각하거나 뭔가 다른 문제 또는 다른 솔루션입니다.

+0

귀하의 질문에 따라, 당신은 응용 프로그램 대리인에 XML 파서를 구성하고 파서 및/또는 응용 프로그램 대리인을 여러 UINavigationController 하위 클래스의 속성으로 설정하려는 것처럼 들립니다. 이것이 작동해서는 안되는 이유가 없으므로 문제가 발생할 수 있습니다. 증상을보다 자세하게 설명하고 코드를 게시 할 수 있습니다. – cduhn

+0

당신의 소중한 조언에 감사드립니다. – harshalb

답변

2

새 appdelegate를 만듭니다.

MyAppdelegate *appDelegate = (MyAppdelegate*)[[UIAplication sharedApplication] delegate]; 

을 호출하고 applicationDidFinishLaunching을 호출하십시오.