Pracuję już od kilku lat tylko iOS i uważam się za dość kompetentnego z iOS i Objective C. Chciałbym dalej poszerzać swoje umiejętności i wprowadzać się w królestwo aplikacji desktopowych dla OS X.Rozwój dla OS X pochodzący z iOS w tle
Biorąc pod uwagę bardzo różne paradygmaty dla obu platform, dotyczące kontrolerów widoku i kontrolerów okien (żeby wymienić tylko kilka), staram się znaleźć przyzwoity punkt wyjścia, aby moje stopy były mokre, ponieważ moja wiedza na temat Pakiet SDK iOS powoduje zamieszanie podczas czytania dokumentacji systemu OS X.
Dla mnie najważniejsze zajęcia dla iOS byłoby UIViewController
(i jego warianty, UINavigationController
i UISplitViewController
) i UIView
. Zapoznanie się z nimi sprawia, że uczenie się ich podklas (takich jak UIButton
, UITextField
) jest łatwiejsze do zrozumienia, a także robi coś na ekranie, aby zapewnić widoczne rezultaty.
Obecnie rozumiem, że NSViewController
niekoniecznie jest tym samym odpowiednikiem UIViewController
. Ponadto, biorąc pod uwagę, że aplikacje OS X mogą mieć wiele okien, UIWindowController
jest całkowicie obce dla mnie i nie rozumiem, jak to by było w hierarchii aplikacji.
Czy doświadczeni weterani OS X byliby na tyle uprzejmi, by zaproponować, które zajęcia będą dla mnie najbardziej przydatnym punktem wyjścia do przeczytania i zabawy? Co byłoby pomocne dla mnie w tym momencie jest znalezienie który obszar SDK mam się skupiać swoje wysiłki na w pełni dostrzec różnice między iOS i OS X.
Edit:
nie jestem z prośbą o listę tutoriali. Wolałbym, aby ktoś wyjaśnił różnicę między paradygmatami dla wielu hierarchii kontrolerów widoku (iOS) do konfiguracji pojedynczego okna OS X i/lub zalecił, które klasy byłyby najlepiej zbadane jako punkt wyjścia do uzyskania czegoś na ekranie, takiego jak jako NSWindow
i NSWindowController
.
Myślę, że to jest ciekawe pytanie i chciałbym mieć dobrą odpowiedź samemu, ale uważam też, że jest dość szeroki (tak trudno dać jednoznaczną odpowiedź) i pytania z prośbą o tutoriale lub inne takie zasoby są zwykle uważane za "nie na temat" (przepraszam). –
Mój pytanie nie pyta o samouczki. Jest dość łatwo google na takie rzeczy. Najlepiej byłoby, gdyby pchnął we właściwym kierunku, aby dostrzec różnice między odpowiednikami iOS i OS X, takimi jak 'NSViewController' i' UIViewController' byłby bardziej pomocny, tak jak odpowiedź @ JustSid. – CaptainRedmuff