2014-04-27 2 views
0

안녕하세요 저는 Cocoa를 처음 사용하지만 iOS (Cocoa Touch)에 대한 경험이 있습니다. iOS (Cocoa Touch)에서는 대부분 모든보기가 자체보기 컨트롤러를 가지며 AppDelegate는 기본적으로 사용되지 않았습니다. 이것은 코코아에서 동일합니까? 아니면 모든 코드 (IBActions, Outlets, ext)를 AppDelegate에 두는 중입니까?UIViewController 대 NSViewController

두 번째 바인딩. 그것들은 Controller 클래스를 생략하고 뷰 객체를 GUI의 Object 클래스에 직접 바인딩하는 방법입니다.

미리 감사드립니다.

답변

2

예, 각 코코아보기에는 iOS와 마찬가지로보기 컨트롤러가 있어야하지만 주된 차이점은 iOS에있을 것입니다. 하나의 창이고 여러보기를 캡슐화합니다. 그러나 Mac에서는 여러 개의보기 컨트롤러가있는 여러 개의 창을 디자인 할 수 있습니다.

다른 차이점은 ViewDidLoad, ViewDidAppear 등의 메소드가 코코아와 같은 것으로 기대하지 않으며 탐색 흐름에 도움이되는 UITabBarController, UINavigationController와 같은 컨테이너 컨트롤러를 얻지 못하게됩니다. addSubview : 메소드를 사용하여이를 수행하십시오.

바인딩의 경우 권장하지 않으므로 다음 문서에서 설명합니다.

http://www.informit.com/articles/article.aspx?p=1397564

관련 문제