Вопрос

Я получаю предупреждение о методе setText, когда я даже не использую его.Почему XCode отображает это предупреждающее сообщение?

альтернативный текст http://www.angryhacker.com/toys/deprecated.jpg

Это было полезно?

Решение

В cell.text свойство устарело в iPhone OS 3.0 и выше, поскольку новые типы ячеек таблицы допускают несколько меток.Вместо этого используйте cell.textLabel.text чтобы достичь того же самого.

Другие советы

вот как работают свойства

x = object.field является (по умолчанию) таким же, как вызов x = [object field]

и object.field = x является (по умолчанию) таким же, как вызов [object setField:x]

Два предыдущих ответа более чем верны.Просто чтобы добавить несколько ссылок из разработки Apple.Верьте, что это решит все ваши вопросы.Пожалуйста, взгляните на сессию для "Объект Обмена сообщениями"

Устанавливая поле класса таким, какой вы есть, вы фактически вызываете метод setText

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top