Итак, я просматриваю этот действительно старый код Swift 2 и исправляю ошибки в определенном модуле.
Теперь в этом модуле есть ячейка UITableView, и человек, который работал с ней, использовал автоматическое изменение размера 10 меток внутри файла UITableViewCell.xib, и они расположены случайным образом с перекрытием друг друга. (да, большая боль в шее!)
Теперь рамка всех меток устанавливается программно, поэтому я понятия не имею, какой фрейм назначается для какой метки.
И выходы всех этикеток даже не названы должным образом, поэтому я не знаю, какая метка содержит дату, которая содержит заголовок, который содержит URL-адрес и т. д. Их выходы названы как label1, label2 ... label10.
Мой вопрос в том, что, когда я отлаживаю представление, как мне узнать розетку, которая подключена к определенной метке?
Надеюсь, что кто-нибудь поможет?
Да они были бы связаны. Я знаю текст, отображаемый на этикетках, но я не знаю, на каком ярлыке что отображается. Как будто я не знаю, что «Заголовок» отображается в label1, label2, label3 или label10. Я хочу знать, есть ли способ, при котором отладчик представления позволяет нам просматривать подключенные выходы соответствующих ярлыков, чтобы я мог знать, что о да, label1 отображает заголовок, label2 - дату отображения, label5 - отображаемое имя и так далее.
label1.text = "Something"
?
Я вас не совсем понимаю. Почему вы отлаживаете? У вас нет исходного кода (файл xib / раскадровки)?
У меня есть код и все! я знаю, какая розетка к какой этикетке подключена в коде! но посмотрите, что все они расположены друг над другом в файле UIView. Так что это похоже на то, что я могу различать в файле UIView. Но значения этих меток устанавливаются из цикла for. Поэтому я не знаю, какая метка получает какое значение. Я изо всех сил старался распечатать описание этикетки, но в описании не печатается выходное отверстие этикетки. ! иногда это отстой
откройте файл xib вашей ячейки tableView, затем в правом верхнем углу Xcode есть 2 круга, обнимающих друг друга, когда вы наведете на него всплывающую подсказку, появится всплывающая подсказка «Показать редактор помощника» щелкните по нему, чтобы вы могли видеть как свой класс tableVieCell, так и файл xib, наведите указатель мыши на серый кружок каждого розетки в своем классе (я имею в виду круг, который отображается между номерами каждой строки кода), чтобы соответствующая метка в файле xib загорелась вверх
Я знаю, что вы пытаетесь сказать, но я не это ищу! Я знаю, что к чему связано в коде. ! Но все они перемешаны, и это беспорядок, поскольку это действительно старый код, который я пытаюсь исправить. Я хочу узнать розетки в режиме реального времени, пока я отлаживаю представление.
сколько там розеток? почему бы вам просто не удалить их все и не добавить снова с собственными именами, или даже добавить их в точку сбора
Ваши розетки будут подключены к отображаемому тексту правильно?