2011-08-21 10 views
16

Il testo del segnaposto per la proprietà Label è 'Xcode Specific Label', che quando su Google non viene visualizzato nulla.Qual è la proprietà Label sotto il controllo identità in Xcode 4?

Ho pensato che fosse usato per identificare l'elemento UI nel tuo codice tramite la 'Etichetta specifica Xcode' e non il testo reale che il pulsante mostra nell'interfaccia utente. Se è così sono interessante utilizzarlo nel mio codice poiché ho pulsanti con funzioni simili le cui azioni voglio inviare allo stesso metodo e distinguere tra i due con la proprietà del mittente per nome. Capisco che puoi farlo attraverso l'ID oggetto ma penso che l'uso di un nome sarebbe più chiaro. Come lo farei?

risposta

21

Il campo Etichetta identifica l'elemento dell'interfaccia utente in Xcode. Se si nomina l'elemento dell'interfaccia utente utilizzando il campo di testo Etichetta, si noterà che il nome dell'elemento viene modificato nell'elenco degli oggetti, che si trova a sinistra dell'area di disegno.

Il campo Etichetta non fa molto per quanto riguarda il codice. Esiste per rendere le cose più convenienti in Xcode. Infatti, esiste tutta la sezione Identity dell'ispettore dell'identità per rendere le cose più convenienti per te in Xcode. Supponiamo di avere tre campi di testo nella finestra. Dando ad ogni campo di testo un'etichetta diversa è più facile identificare ogni campo di testo.

+3

Per chiarire: se si desidera un riferimento a un elemento dell'interfaccia utente, è necessario creare e collegare un IBOutlet ad esso. –

+2

@Joshua Nozzi - non è del tutto vero - puoi fare riferimento all'elemento dell'interfaccia utente assegnando un tag sotto l'ispettore Attributi. – javisrk

+0

Questa è una differenza iOS di cui non sono a conoscenza? C'è qualche meccanismo per ottenere un elemento dell'interfaccia utente tramite il suo tag? –

Problemi correlati