В чем разница между «cell.text» и «cell.textlabel.text»?

#objective-c #cocoa-touch

#objective-c #cocoa-touch

Вопрос:

 cell.text = [std objectForKey:@"name"];  
cell.textlabel.text = [std objectforkey:@"name"];  
  

Когда я использую первый вариант, он показывает предупреждающее сообщение: «текст устарел».

Ответ №1:

Предупреждение об устаревании должно сделать очевидным, в чем разница: одно — старое имя, другое — новое имя.

Старое имя по-прежнему поддерживается для обеспечения совместимости, но его не следует использовать в новых приложениях, поскольку в будущем оно будет удалено (отсюда и предупреждение).