Как найти соответствующий выход, подключенный к любому uiview, просматривая его в view debugger?

Итак, я просматриваю этот действительно старый код Swift 2 и исправляю ошибки в определенном модуле.

Теперь в этом модуле есть ячейка UITableView, и человек, который работал с ней, использовал автоматическое изменение размера 10 меток внутри файла UITableViewCell.xib, и они расположены случайным образом с перекрытием друг друга. (да, большая боль в шее!)

Теперь рамка всех меток устанавливается программно, поэтому я понятия не имею, какой фрейм назначается для какой метки.

И выходы всех этикеток даже не названы должным образом, поэтому я не знаю, какая метка содержит дату, которая содержит заголовок, который содержит URL-адрес и т. д. Их выходы названы как label1, label2 ... label10.

Мой вопрос в том, что, когда я отлаживаю представление, как мне узнать розетку, которая подключена к определенной метке?

Надеюсь, что кто-нибудь поможет?

Ваши розетки будут подключены к отображаемому тексту правильно?

Rakesha Shastri 26.10.2018 08:19

Да они были бы связаны. Я знаю текст, отображаемый на этикетках, но я не знаю, на каком ярлыке что отображается. Как будто я не знаю, что «Заголовок» отображается в label1, label2, label3 или label10. Я хочу знать, есть ли способ, при котором отладчик представления позволяет нам просматривать подключенные выходы соответствующих ярлыков, чтобы я мог знать, что о да, label1 отображает заголовок, label2 - дату отображения, label5 - отображаемое имя и так далее.

Zahurafzal Mirza 26.10.2018 08:21
label1.text = "Something"?
Rakesha Shastri 26.10.2018 08:23

Я вас не совсем понимаю. Почему вы отлаживаете? У вас нет исходного кода (файл xib / раскадровки)?

Andreas Oetjen 26.10.2018 09:15

У меня есть код и все! я знаю, какая розетка к какой этикетке подключена в коде! но посмотрите, что все они расположены друг над другом в файле UIView. Так что это похоже на то, что я могу различать в файле UIView. Но значения этих меток устанавливаются из цикла for. Поэтому я не знаю, какая метка получает какое значение. Я изо всех сил старался распечатать описание этикетки, но в описании не печатается выходное отверстие этикетки. ! иногда это отстой

Zahurafzal Mirza 02.11.2018 08:12
2
5
110
1

Ответы 1

откройте файл xib вашей ячейки tableView, затем в правом верхнем углу Xcode есть 2 круга, обнимающих друг друга, когда вы наведете на него всплывающую подсказку, появится всплывающая подсказка «Показать редактор помощника» щелкните по нему, чтобы вы могли видеть как свой класс tableVieCell, так и файл xib, наведите указатель мыши на серый кружок каждого розетки в своем классе (я имею в виду круг, который отображается между номерами каждой строки кода), чтобы соответствующая метка в файле xib загорелась вверх

Я знаю, что вы пытаетесь сказать, но я не это ищу! Я знаю, что к чему связано в коде. ! Но все они перемешаны, и это беспорядок, поскольку это действительно старый код, который я пытаюсь исправить. Я хочу узнать розетки в режиме реального времени, пока я отлаживаю представление.

Zahurafzal Mirza 02.11.2018 08:10

сколько там розеток? почему бы вам просто не удалить их все и не добавить снова с собственными именами, или даже добавить их в точку сбора

Mahgol Fa 03.11.2018 09:05

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