IBDesignable рисунки не отображаются в раскадровке - PullRequest
2 голосов
/ 12 мая 2019

У меня проблема с элементами IBDesignable, которые не отображаются в представлении раскадровки. Кажется, что это специфично для моей машины / версии Xcode (2015 11 "Macbook Air под управлением MacOS 10.14.4 и Xcode 10.2.1) и не является ошибкой в ​​коде, поскольку тот же проект хорошо отображается при запуске на 13" Retina (Xcode 9.2). Также корректно отображается в симуляторе.

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

Когда я пытаюсь запустить Editor> Debug Selected Views, я получаю следующую ошибку: «Не удалось подключиться к pid: #### Ошибка 1».

Ниже приведено изображение, показывающее мой класс IBDesignable и полученную презентацию раскадровки.

storyboard and IBDesignable class

Любая помощь с этим будет принята с благодарностью!

UPDATE: Я также заметил, что при выборе проектируемого представления инспектор читает «Обновление Designables», как показано на рисунке ниже:

enter image description here

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Это, наконец, решило мою проблему: https://stackoverflow.com/a/26720740/5291486

Чтобы подвести итог, я включил «Редактор»> «Автоматически обновлять представления» и затем щелкнул «Редактор»> «Обновить все виды».

0 голосов
/ 13 мая 2019

Проверьте правильность кода в вашей функции draw.

...