Подтвердить что ты не робот

Альтернатива устаревшему UITableViewCell setText?

Код в книге Начало разработки iPhone (по Dave Mark и Jeff LaMarche) присваивает свойству UITableViewCell текст:

UITableViewCell *cell = ...
...
cell.text = ...

Это назначение вызывает предупреждение "setText" is notrecated... ". Что я должен использовать в качестве альтернативы?

Также, как открыть длинный URL-адрес в предупреждении (в Xcode), не перепечатывая все это?

4b9b3361

Ответ 1

попробовать:

cell.textLabel.text = @"test";

(Ах, неплохо ответить на вопросы SDK 3.0 сейчас)

Ответ 2

Чтобы решить второй вопрос.

Я не уверен, что вы имеете в виду по URL-адресу, но чтобы получить полный текст вывода сборки, откуда появляется предупреждающий пузырь:

1) откройте окно сборки (привязка ключа по умолчанию Command-Shift-B)

В нижней части графика выполнения сборки есть четыре кнопки. Кнопки слева направо - это галочка, предупреждающий символ, некоторые пунктирные линии и всплывающее меню для дополнительных параметров.

Убедитесь, что третий символ, с пунктирными линиями, имеет темно-серый фон. Переключайте его, если у вас есть сомнения. Новое представление, которое отображается при нажатии этой кнопки, имеет полный текстовый вывод из процесса сборки (компилятор, компоновщик, оболочка script и т.д.)

Я считаю, что это то, о чем вы просите.

Вы можете использовать Command- = и Command-Shift- + для перемещения предупреждений и ошибок. Когда вы это сделаете, полный текст каждого пузыря предупреждения/ошибки будет выбран в режиме полного вывода.!

Ответ 3

Устаревшее предлагает вам изменить свой код, чтобы использовать новый метод, предложенный Apple. Любые устаревшие методы будут удалены в будущих выпусках обновлений (например: они могут удалить его из ОС 3.1) Итак, вместо setText используйте этот

 [cell.textLabel setText] method

Ответ 4

Вы используете этот код: -

"cell.textLabel.text"

Удалить предупреждение о недопустимом тексте UITableViewCell setText?