2011-05-12 4 views
2

나는이 수업을 어떻게 사용해야하는지 궁금해했다. 나는 그것이 장치에 적절한 기본보기를 설정하는 것 같아요. 기본적으로이 클래스에는 dealloc 메서드가 추가되어 있으므로 * AppDelegate_iPhone 클래스의 iPhone보기를 -init 메서드로 설정했지만, 내가 무엇을해도 배경색을 변경하거나 하위 뷰를 추가 할 수는 없습니다. 이 클래스를 사용하는 주 창에서. 아마도이 클래스를 다른 용도로 사용해야하고 일반 AppDelegate를 사용하여 각 장치의 뷰 계층 구조를 설정해야합니다.범용 iOS 앱에서 iPad/iPhone 앱 대리인의 입장은 무엇입니까?

+0

iPad가 아니고 iPod이 아닙니까? – BoltClock

+0

네, 이제 고쳐주세요. –

답변

3

당신은 AppDelegate에서 iPhone과 iPad에 공통적 인 것들과 * AppDelegate_iPhone/iPad의 차이점을 AppDelegate에서 상속받습니다. 차이점이 없으면 삭제하고 iPhone/iPad 기본 창에서 위임자 클래스를 하나의 AppDelegate로 변경하십시오.

초기화가 잘못된 장소가됩니다. IBOutlets는이 위치에서 nil이됩니다. applicationDidFinishLaunching 안에 코드를 넣으십시오.

+0

예, 일반적으로 appDidFinishLaunching (일반 위임자의 경우)에서이 작업을 수행하지만, 하위 클래스가 내 용도에 대해 무의미하다고 생각합니다. 나는 그들을 삭제할 것이다 :) –

관련 문제