Я развиваюсь исключительно для iOS в течение нескольких лет и считаю себя достаточно компетентным с iOS и Objective C. Я хотел бы еще больше расширить свои навыки и перейти в сферу приложений для OS X.Разработка для OS X, исходящая от фона iOS
Учитывая очень разные парадигмы для обеих платформ, связанных с контроллерами представлений и контроллерами окон (чтобы назвать несколько), я изо всех сил стараюсь найти достойную отправную точку для того, чтобы мои ноги были мокрыми, поскольку мои знания SDK iOS вызывает путаницу при чтении документации OS X.
Для меня основные классов для прошивки будут UIViewController
(и это варианты, UINavigationController
и UISplitViewController
) и UIView
. Чтобы справиться с этим, изучение их подклассов (таких как UIButton
, UITextField
) проще понять, а также получить что-то на экране, чтобы обеспечить видимые результаты.
В настоящее время я считаю, что NSViewController
не обязательно совпадает с UIViewController
. Кроме того, учитывая, что приложения OS X могут иметь несколько окон, UIWindowController
полностью чуждо мне, и я не понимаю, как это будет сидеть в иерархии приложения.
Будут ли какие-либо опытные ветераны OS X быть любезными, чтобы предлагать, какие классы были бы наиболее полезной отправной точкой для меня, чтобы читать и поиграть? Что бы полезно для меня в этот момент, чтобы найти какую область SDK я должен фокусировать свои усилия на полностью разглядеть различия между IOS и OS X.
Edit:
Я не запрашивая список учебников. Я бы предпочел, чтобы кто-то объяснил либо разницу между парадигмами для иерархии контроллеров множественного представления (iOS) для одной установки окна OS X и/или рекомендовал, какие классы лучше всего расследовать как отправную точку, чтобы получить что-то на экране как NSWindow
и NSWindowController
.
Я действительно думаю, что это интересный вопрос и хотел бы получить хороший ответ сам, но я также думаю, что он довольно широк (поэтому трудно дать определенный ответ), а вопросы, требующие учебников или других подобных ресурсов, обычно считаются «вне темы» (извините) –
My вопрос не запрашивает учебники. Это довольно легко для Google для таких вещей. В идеале, толчок в правильном направлении, чтобы распознать различия между iOS и аналогиями OS X, такими как 'NSViewController' и' UIViewController', был бы более полезен, как и ответ @ JustSid. – CaptainRedmuff