2011-11-28 7 views
5

In XCode 3, potrei scegliere di creare un pennino durante la creazione di una sottoclasse di celle di visualizzazione tabella. In Xcode 4, rende solo i file h/m.Come posso creare un UITableViewCell personalizzato con pennino in Xcode 4?

Come si crea la sottoclasse con un file xib?

Modifica: vedi schermate qui sotto:

New File

enter image description here

EDIT: Inoltre, c'è un modo per creare automaticamente il pennino UITableViewCell, insieme ai file H e M , tutto precablato e pronto per essere modificato?

+0

Dove? Quando seleziono: File, Nuovo file, Cocoa Touch, Objective-C Class, Avanti (tipo nome classe), seleziona UITableViewCell dall'elenco a discesa, Avanti ... quindi passa alla finestra di dialogo Crea. Nowhere è un'opzione per verificare con xib per l'interfaccia utente. – TigerCoding

+0

Non ottenere domande proprly..puoi spiegare la tua domanda in modo più semplice? Quindi forse posso aiutare. –

+0

Ancora non si vede dove o come creare il file pennino in XCode 4 ... – TigerCoding

risposta

3

Questo blog post descrive come aggiungerlo manualmente.

modifica
in iOS4 + linea

NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@”CustomCell” owner:self options:nil]; 

può essere sostituita da una più efficiente movimentazione tramite UINib pennino.
vedere questo blog post come farlo e come rimanere indietro compatibile.

+0

Ottimo link, ma c'è un modo per non farlo manualmente? O è l'unico modo? – TigerCoding

+0

È l'unico modo di cui io abbia mai avuto bisogno. e piuttosto elegante rispetto agli altri, che usa xibs senza un proprietario di file adeguato. – vikingosegundo

+0

Tutte le connessioni predefinite sono già cablate, come backgroundView e contentView, oppure devo collegarle manualmente? Che ne pensi di textLabel? – TigerCoding

1

Javy, come ho capito hai già file .h/.m e ti manca la vista (pennino).

  1. Seleziona nuovo file, selezionare categoria "User Interface" e vuota nella categoria secondaria.
  2. Una volta creato il pennino, trascinare e rilasciare lo UITableViewCell sullo schermo.
  3. Impostare la classe come First Responder.

Il gioco è fatto.

+0

Chiudi, ma il passaggio tre non è corretto (vedere il collegamento @vikingosegundo). Se non ho i file h/m, posso fare in modo che i file pennino, h e m siano tutti in una volta (tutti precablati)? – TigerCoding

Problemi correlati