Alcuni giorni fa, ho guardato il video tutorial che spiega come utilizzare le celle personalizzate in un UITableViewController. Ho imparato che posso preparare una cella personalizzata direttamente nel generatore di interfacce, quindi ho fatto quanto segue:Come connettere un IBOutlet da un UITableViewController direttamente alla cella personalizzata?
Ho creato un UITableViewController e connetto una classe personalizzata che consiste in un IBOutlet (UILabel). Successivamente, ho attivato lo storyboard e preparato la mia cella personalizzata con un UILabel. Infine collego direttamente l'etichetta da UITableViewController alla mia cella personalizzata.
verifica quanto segue:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x400724860 <IBProxyObject: 0x4007872c0> => productLabel => <IBUIImageView: 0x401080220>>
Non è possibile collegare direttamente questo? Nel video tutorial della sezione WWDC 2011 (sessione n. 309) fanno esattamente ciò che ho fatto. Ma c'è un gancio: non mostrano il codice, lo collegano come ho spiegato sopra.
Per una migliore comprensione aggiungo uno screenshot che mostra, quello che mi collego:
Sì, questo è corretto. È molto probabilmente una sottoclasse di UITableViewCell. – Simon
Ho guardato di nuovo il video. Hai ragione! Colpa mia. Scusate. La mia prossima domanda sarebbe come posso riempire la cella con i dati (le proprietà spostate in TableCell.h, quindi non posso accedervi in - cellForRowAtIndexPath: (NSIndexPath *) indexPath in UITableViewController). Se si conosce una risposta rapida per questo, siete i benvenuti - altrimenti chiederò a Google, sono sicuro che qualcuno ha chiesto prima, o) –
se qualcuno ha lo stesso problema come ho spiegato nel commento sopra, vedi: http : //www.youtube.com/watch? v = d_kO-J3DYvc –