2011-01-10 2 views
1

나는 오랫동안 Objective-C와 Cocoa를 배우고 있었지만 AppKit 프레임 워크에 대해 더 많이 알아야한다고 생각합니다. 나는 종종 특정 용도로 사용해야하는 구성 요소에 대해 의심스러워합니다. 예를 들어, NSTabView와 동일한 방식으로 탭이없고 예를 들어 IBAction과 같이 두 개의 NSView를 전환하는 방법을 연구하는 데 많은 시간을 투자했습니다.AppKit 프레임 워크를 익히는 가장 좋은 방법

Aaron Hillegass의 Mac OS X 용 Cocoa 프로그래밍을 읽었으나 AppKit 프레임 워크에 대한 지식을 넓히고 Cocoa를 사용하여 사용자 인터페이스를 개발하는 방법을 알고 싶습니다. 내가보기에 뭘 추천 해 주나요?

미리 감사드립니다.

+0

내 방식은 매일 새로운 #iOSDevelopment 블로그 또는 그와 관련된 내용을 읽고 연습하는 것입니다. – Bala

답변

5

4 년 또는 5 년 전 나는 같은 질문을하고있었습니다. 나는 방금 Hillegass의 책을 끝내었고 어디에서 "더"를 찾을 지 확신하지 못했습니다.

솔직히 말해서, 나를 위해 일한 것은 필연적으로 배우는 것이 었습니다. 작성하려는 응용 프로그램에 대한 아이디어를 생각해보고 작성하십시오. 길을 따라 마주 치게되는 문제는보다 구체적인 질문을하는 데 도움이되며 기술 집합을 신속하게 구축 할 수 있습니다. 프로그래밍 질문에 대한 대답은 거의 끝나지 않습니다. 실험을하면 작동하는 것과 작동하지 않는 것, 후자에서 전으로 작동하는 방법을 알 수 있습니다.

"글쎄, 나는 아직도 A ...와 같은 것을 어떻게 해야할지 모르겠다"라고 질문하면, A를 수행하는 방법에 대한 자습서/포럼을 검색하거나, A에 대한 선호되거나 공식적인 대안 일 수도 있고, 처음에는 A를 할 필요가 없을 수도 있습니다. (질문을하기 위해 질문하는 것만으로도 충분합니다.)

모든 것을 배우는 것에 지쳤다면, Apple의 설명서를 읽거나 CocoaDev의 수업/토론을 검토 할 수 있습니다. http://www.cocoadev.com/index.pl?AppKit

1

땜질에 대해 알아보십시오. AppKit은 꽤 간단하고 의도 된 것처럼 사용하면 간단합니다. 수업을 사용하려고 할 때, 문서에는 일반적으로 유용한 자습서와 수업에 대해 알아야 할 모든 것이 들어 있습니다.

존재하지 않거나 쉽게 사용할 수없는 컨트롤을 발견하면 하위 클래스를 만들고 자신의 버전을 만드는 것을 두려워하지 마십시오. 개발자 블로그에는 수많은 오픈 소스 컨트롤과 UI 코드가 있습니다. 언제나 그렇듯이 Google과 StackOverflow는 친구입니다.

0

나는 위의 모든 내용에 동의합니다. (그리고 나는 여전히 당신에게 동일한 질문을하고 있습니다.)하지만, 아직 발견하지 않았다면, 하나 더 많은 리소스를 추가 할 것입니다. Apple Documentation에서 NSProgressIndicator와 같은 AppKit 클래스를 찾으려면 Apple에서 제공하는 샘플 프로젝트가 자주 있으며,이를 사용하여 에서 AppKit 클래스를 사용한 방법을 발견 할 수 있습니다. 불행히도 이들 중 일부는 최신 상태로 유지되지 않았지만 여전히 유용합니다.

관련 문제