AppDelegate 또는 AppController
-
06-07-2019 - |
문제
코코아 튜토리얼을 읽는 동안 튜토리얼 중 일부가 사용한다는 것을 알았습니다. AppDelegate
그리고 일부 AppController
정의를 위해 IBActions
서브 클래스를 사용하는 다양한 창을 열어줍니다 NSWindowController
.
이것에 대한 일종의 경험 법칙이 있습니까?
해결책
단지 클래스 이름 일뿐입니다. AppDelegate는 클래스의 주요 의무가 NSapplication의 대의원 인 반면 AppController는 더 넓은 범위의 책임을 암시하는 것으로 보입니다.
다른 팁
나는 내 앱 대의원 만있는 하나의 클래스를 만들고 메인 컨트롤러를 인스턴스화합니다 ( applicationWillFinishLaunching:
) 그리고 그것을 릴리스합니다 (in applicationWillTerminate:
). 그런 다음 명확하게 정의 된 책임이있는 두 가지 클래스가 있습니다. 메인 컨트롤러는 기본 창과 모델의 소유자이며 앱 대의원은 앱 대의원 (및 이러한 업무의 일부로 주 컨트롤러의 소유자입니다. ).
제휴하지 않습니다 StackOverflow