2011-08-30 11 views
5

Voglio creare un controllo UIProperty personalizzato che non sia più di un UILabel e un UITextField raggruppati insieme e aggiungerlo all'elenco degli oggetti personalizzati di IB per riutilizzarlo in altri pennini. Ho trovato molta documentazione e tutto indica la creazione di un progetto di plugin Xcode o IB, ma tutto si riferisce a Xcode 3.x e non ci sono paralleli in molti punti. Chiunque si preoccupa di aiutare?Come creare UIControls riutilizzabili personalizzati in XCode 4.1

Grazie in anticipo

risposta

2

Purtroppo, non è facile, se persino possibile a tutti. A differenza di Xcode 3, in XCode 4, Apple ha praticamente eliminato questa funzione. Ora dicono che devi prima creare manualmente la classe e poi associare l'oggetto controller usando Interface Builder.

InterfaceBuilder Docs spiegare come farlo ora in Xcode 4 utilizzando un oggetto personalizzato.

E da xcode 4 transition guide:
Dopo aver aggiunto i modelli di file di origine al progetto, trascinare un oggetto di visualizzazione personalizzato dalla libreria nel file di pennino. Dopo aver aggiunto la visualizzazione personalizzata per il vostro pennino, selezionare la visualizzazione personalizzata e assegnare la classe corretta ad essa nel campo della classe nella classe personalizzata nella finestra di ispezione Identità

Alcuni più risorse:

iphone-creating-custom-objects-for-interface-builder

Interface Builder Help - Custom Object

+0

Dì solo che non lo sai. XCode 4 ha nella tavolozza IB una voce con l'etichetta "Oggetti personalizzati". Quello che io e molti altri stiamo cercando è come usare questa funzione. Credo che sia ciò che l'OP sta anche cercando. Nessuna delle "risorse" aveva nulla a che fare con questo. –

+0

@Fel L'OP è stato chiesto se è possibile utilizzare questo oggetto per avere lo stesso oggetto (riutilizzabile) personalizzato visualizzato nella palette IB ogni volta che si seleziona una XI ter nella vostra peoject. Questa hoever non è la funzionalità prevista dell'oggetto personalizzato nella tavolozza. Il modo corretto di usare un oggetto personalizzato è trascinarlo nel tuo xib (o elenco di oggetti sulla sinistra), quindi impostare la sua classe sulla classe dell'oggetto personalizzata tramite la scheda delle proprietà dell'oggetto sulla destra (basta digitare il nome della classe nel Il campo "Classe" e IBOutlets & IBActions verranno visualizzati per quell'oggetto nell'IB). – chown

0

Xcode 4 non esegue plug-in.

Creazione di qualcosa che sarà personalizzabile in IB non sembra essere possibile, a questo punto. Penso che la strategia utilizzata nel complesso sia quella di evitare IB e fare tutto in codice (ad esempio la maggior parte di tutto su cocoacontrols.com).

Problemi correlati