Perché mi appare un messaggio di avviso obsoleta in XCode
-
11-09-2019 - |
Domanda
io sono sempre un avvertimento sul metodo setText quando non sto nemmeno usarlo. Perché visualizza XCode questo messaggio di avviso?
Soluzione
La proprietà cell.text
è deprecato in iPhone OS 3.0 e superiore, perché i nuovi tipi di cellule tabella consentono più etichette. Invece, utilizzare cell.textLabel.text
per ottenere la stessa cosa.
Altri suggerimenti
questo è come le proprietà di lavoro
x = object.field
è (per impostazione predefinita) lo stesso di chiamare x = [object field]
e object.field = x
è (per impostazione predefinita) lo stesso di chiamare [object setField:x]
L'UP due risposte sono più che corretto. Giusto per aggiungere alcuni riferimenti da Dev di Apple. Credono che risolverà tutte le vostre domande. Si prega di dare un'occhiata alla sessione per " Object Messaging "
Impostando il campo di una classe come sei, in realtà si sta chiamando il metodo setText