Подтвердить что ты не робот

Есть ли хорошие учебные пособия для приложений Mac GUI с помощью Cocoa?

Я прочитал несколько примеров кодов из Mac dev и написал функцию CurrencyApplication самостоятельно. Но я все еще не понимаю, как реализовать приложения Mac GUI.

Из ссылка класса NSWindowController, я нашел Обзор приложений на основе документов pdf для приложений документов. Но мне нужно что-то вроде Dialog Programming в MFC.

Есть ли хорошие учебные пособия для Mac GUI Applications?


Я нашел учебник из другой ссылки класса, Ссылка на класс NSPanel. Руководство называется Руководство по программированию окон.

4b9b3361

Ответ 1

Узнав Cocoa себя в прошлом году (и потратил некоторое время на трафик в Интернете на учебные пособия, как вы это делаете), я обнаружил, что на самом деле нет никакой замены для того, чтобы получить доступ к одной хорошей книжке. Это может стоить чего-то, но время, которое он спасет, будет стоить того. Большая часть того, что я нашел в Интернете, была либо слишком кратковременной, либо устаревшей, либо слишком глубокой. В целом, учебные пособия Apple относятся к последней категории. Лучше для улучшения существующего понимания, а не изучения его в первый раз

Работа с несколькими учебными пособиями, структурированными так, чтобы каждый из них основывался на последнем, вы попадете на сцену, где вы сможете погрузиться и понять документы Apple и более глубокие учебные пособия. Вместо того, чтобы узнать, что все делает в ненужных деталях, вы получите общую схему, которая помогает остальным иметь смысл.

Я нашел это чрезвычайно полезным:
 http://www.amazon.com/Learn- Cocoa -Mac-Jack-Nutting/dp/1430218592

Если вы собираетесь идти в одиночку, это помогает узнать, с чего начать. Я предлагаю учиться примерно в таком порядке:

  • Базовая структура приложения Cocoa (что представляет собой делегат приложения и методы, которые вы можете реализовать, чтобы сделать вещи произошедшими при загрузке/выходе/etc).
  • Почувствуйте, как более простые элементы управления вы можете добавить в работу IB. Узнайте о действиях и выходах IB.
  • Cocoa Привязки. Вы узнаете много Cocoa более отличительных концепций, таких как KVO и KVC в процессе изучения этого.
  • Если вам интересны когда-либо сохранять/загружать данные или отменять поддержку, Core Data определенно стоит изучить.

... и тогда вы, вероятно, получили достаточное количество заземления, чтобы выбрать, куда идти дальше.

Удачи!