2011-12-29 15 views
15

Penso di avere tutti i passaggi verso il basso ma mi manca qualcosa perché non riesco a stabilire una connessione dalle etichette nella cella al codice.uitableviewcells personalizzate nello storyboard

Ecco quello che sto facendo:

  1. insieme stile di cella per personalizzato
  2. trascinando alcune etichette sulla cella prototipo.
  3. aggiungendo un nuovo file al progetto e rendendolo una sottoclasse di UITableViewCell
  4. nell'ispettore identità della cella im cercando di personalizzare, ho impostato la sua classe alla nuova classe che ho appena creato.
  5. PROVARE a controllare il trascinamento dalle etichette sulla cella al file di intestazione della classe che ho appena creato per configurare un IBOutlet, ma non me lo consente.

Cosa mi manca?

risposta

15

Dichiarare l'etichetta come proprietà nella classe di cella personalizzata. Nel controller della vista tabella, alloc o dequeue la cella come tipo personalizzato, non come UITableViewCell. Nello storyboard Xcode, trascina il controllo dalla cella stessa (ad esempio, nell'angolo in basso a destra) all'etichetta che si trova nella cella per collegare la presa.

+1

Se anche questo non funziona, vai nella cella nello storyboard e indica Tipo di identificatore Cella o qualsiasi altra cosa tu usi nel tuo controller di visualizzazione tabella – StuStirling

+1

E se QUESTO non funziona, usa l'ispettore di connessioni dal riquadro più a destra per collegare la presa al widget UI. Dovrai comunque codificare manualmente gli IBOutlet nella tua @interface. Non so perché XCode non lo vedrà e ti permetterà di trascinare il controllo sul codice ... –

Problemi correlati