Sto cercando di implementare un segue menu della pagina nella mia app utilizzando il baccello da this pre-built page menu pod from githubOttieni nome pennino/Cosa è esattamente un pennino?
Nelle istruzioni, si dice:
var controller : UIViewController = UIViewController(nibName:"controllerNibName", bundle: nil)
controller.title = "SAMPLE TITLE"
controllerArray.append(controller)
Questo è il mio codice:
var chatAreaCtrl : UIViewController = ChatAreaCtrl(nibName: "ChatAreaCtrl", bundle: nil)
chatAreaCtrl.title = "Chats"
controllerArray.append(chatAreaCtrl)
Che mi viene l'errore:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: ...(loaded)' with name 'ChatAreaCtrl''
Sono abbastanza nuovo per la programmazione e Swift ma suppongo che non sto specificando ciò che il pennino è correttamente?
Grazie!
I file 'nib' sono file di risorse in cui si progettano i controller vista/vista. Puoi leggere di più qui: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html – Losiowaty
Ho letto questo ma non ho ancora capito quale sia il nome esatto. Il nome del pennino è lo stesso del controller? –
È il nome del file nel progetto. Ha bisogno di esistere fisicamente. Se stai costruendo le tue viste interamente in codice, non è necessario utilizzare questo inizializzatore di 'UIViewController'. Un semplice vecchio 'init()' sarà sufficiente. – Losiowaty