Ho sviluppato solo per iOS da alcuni anni e ritengo di essere abbastanza competente con iOS e Objective C. Vorrei espandere ulteriormente le mie competenze e passare al regno di applicazioni desktop per OS X.Sviluppo per OS X proveniente dallo sfondo iOS
Considerando i paradigmi estremamente diversi per entrambe le piattaforme relative a controller di visualizzazione e controller di finestre (solo per citarne alcuni), sto cercando di trovare un punto di partenza decente per bagnarmi i piedi come la mia conoscenza di l'SDK iOS sta causando confusione durante la lettura attraverso la documentazione di OS X.
Per me, le principali classi per iOS sarebbero UIViewController
(ed è varianti, UINavigationController
e UISplitViewController
) e UIView
. Affrontare questi aspetti rende più facile comprendere le sottoclassi (come UIButton
, UITextField
) e allo stesso tempo ottenere qualcosa sullo schermo per fornire risultati visibili.
Attualmente, è a mia conoscenza che NSViewController
non è necessariamente la stessa controparte di UIViewController
. Inoltre, considerando che le applicazioni OS X possono avere più finestre, UIWindowController
è completamente estraneo a me e non capisco come questo si possa trovare nella gerarchia di un'applicazione.
Qualche veterano di OS X esperto sarebbe stato così gentile da suggerire quali classi sarebbero state il punto di partenza più utile per me da leggere e giocare? Che cosa sarebbe utile per me, a questo punto è quello di trovare quale area del SDK dovrei concentrarmi i miei sforzi su di discernere pienamente le differenze tra iOS e OS X.
Edit:
io non sono chiedendo una lista di tutorial. Preferirei molto che qualcuno spiegasse la differenza tra i paradigmi per una gerarchia di controller con più viste (iOS) ad una singola finestra di OS X e/o raccomandassi quali classi sarebbero meglio studiate come punto di partenza per ottenere qualcosa sullo schermo come NSWindow
e NSWindowController
.
Penso che questo sia una domanda interessante e vorrei avere una buona risposta da solo ma penso anche che sia abbastanza ampia (quindi difficile dare una risposta definitiva) e le domande che richiedono tutorial o altre risorse di questo tipo sono solitamente considerate "off-topic" (mi spiace) –
My la domanda non richiede tutorial. È abbastanza facile cercare su Google cose del genere. Idealmente, una spinta nella giusta direzione per discernere le differenze tra le controparti iOS e OS X come 'NSViewController' e' UIViewController' sarebbe più utile, proprio come la risposta di @ JustSid. – CaptainRedmuff