문제

코코아 튜토리얼을 읽는 동안 튜토리얼 중 일부가 사용한다는 것을 알았습니다. AppDelegate 그리고 일부 AppController 정의를 위해 IBActions 서브 클래스를 사용하는 다양한 창을 열어줍니다 NSWindowController.

이것에 대한 일종의 경험 법칙이 있습니까?

도움이 되었습니까?

해결책

단지 클래스 이름 일뿐입니다. AppDelegate는 클래스의 주요 의무가 NSapplication의 대의원 인 반면 AppController는 더 넓은 범위의 책임을 암시하는 것으로 보입니다.

다른 팁

나는 내 앱 대의원 만있는 하나의 클래스를 만들고 메인 컨트롤러를 인스턴스화합니다 ( applicationWillFinishLaunching:) 그리고 그것을 릴리스합니다 (in applicationWillTerminate:). 그런 다음 명확하게 정의 된 책임이있는 두 가지 클래스가 있습니다. 메인 컨트롤러는 기본 창과 모델의 소유자이며 앱 대의원은 앱 대의원 (및 이러한 업무의 일부로 주 컨트롤러의 소유자입니다. ).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top