Я получаю предупреждение о методе setText, когда я даже не использую его. Почему XCode отображает это предупреждающее сообщение?
альтернативный текст http://www.angryhacker.com/toys/deprecated.jpg
Свойство cell.text устарело в iPhone OS 3.0 и более поздних версиях, поскольку новые типы ячеек таблицы допускают использование нескольких меток. Вместо этого используйте cell.textLabel.text, чтобы выполнить то же самое.
cell.text
cell.textLabel.text
так работают свойства
x = object.field (по умолчанию) совпадает с вызовом x = [object field]
x = object.field
x = [object field]
и object.field = x (по умолчанию) совпадают с вызовом [object setField:x]
object.field = x
[object setField:x]
Два верхних ответа более чем верны. Просто чтобы добавить некоторые ссылки от Apple, Dev. Поверьте, что решит все ваши вопросы. Пожалуйста, посмотрите на сессию для " Object Messaging "
Установив поле класса таким, какой вы есть, вы фактически вызываете метод setText