QNA > Q > Quali Sono I Concetti Più Importanti Da Imparare/Comprendere In Objective C E Sviluppo Ios Per Prepararsi Ad Un Colloquio Di Lavoro Su Ios?

Quali sono i concetti più importanti da imparare/comprendere in Objective C e sviluppo iOS per prepararsi ad un colloquio di lavoro su iOS?

Qui c'è una lista di argomenti a cui potrei pensare che sono sicuramente rilevanti.
La lista è molto probabilmente priva di un mucchio di roba, ma è quello che mi è venuto in mente, e ciò che è più rilevante nella mia esperienza. Posso assicurarvi però che se padroneggiate tutti questi argomenti, sarete sicuramente un valido sviluppatore iOS.

Programmazione generale Objective-C:

- Creare una classe e creare oggetti di quella classe.
- Proprietà (setters/getters)
- Estensioni dell'interfaccia
- Trattare gli oggetti più comuni come NSArray, NSDictionary, NSSet, NSString, e le loro controparti mutabili, e NSNumber.
- Categorie
- Protocolli

Cose più avanzate/specifiche:

- Gestione della memoria (ARC)
- Proprietà deboli o forti
- Paradigma del delegato
- Protocolli
- Una proprietà delegata è generalmente debole!
- Blocchi
- Variabili __block
- Grand Central Dispatch
- Sapere come distribuire codice ad un altro thread. Sicuramente il caso in cui si chiede che il codice venga eseguito sul thread principale (l'unico in grado di eseguire il lavoro UI) è il comportamento più comune.
- NSNotificationCenter
- Sapere come aggiungereObserver e postNotification

Cose specifiche per UI di iOS:

- Come disegnare cose programmaticamente.
- Creare una UIView/UIImageView, inserirla nella gerarchia delle viste e impostare il suo frame.
- Conoscere le proprietà più comuni degli oggetti più usati come UIView, UIImageView, UILabel, UITextField/View...
- frame / alpha / hidden / backgroundcolor
- altre più specifiche come font, textColor, image, text, textAlignment...
- Sapere come creare una tableView e le sue proprietà più comuni e i dettagli di implementazione
- separatorStyle / delegate / dataSource
- conoscere i metodi delegate/dataSource più comuni come cellForRowAtIndexPath:, numberOfSections, numberOfRows:forSection:, heightForRowAtIndexPath:...
- Storyboard
- Sapere come usare l'autolayout e le tonnellate di vincoli disponibili
- Sapere come lavorare con i segues
-prepareForSegue: metodo dentro il viewController.
- Il ciclo di vita di UIViewController
- viewDidLoad / viewWillAppear / viewDidLayoutSubviews / viewDidAppear / viewWillDisappear / viewDidDisappear
- Navigazione
- UINavigationController: pushViewController, popViewController
- Presentazione modale: presentViewController, dismissViewController

Di Carolyne Pirone

Si può meditare fuori invece che nella sala durante i corsi Vipassana? :: Qual è il miglior visualizzatore gratuito di Excel oltre a Google Sheets?
Link utili