Окно просмотра не открывается в Интерфейсном Разработчике - PullRequest
0 голосов
/ 21 апреля 2010

Когда я дважды щелкаю XIB-файл в XCode, Interface Builder обычно запускает несколько разных окон, одним из которых является окно View. Однако по какой-то причине окно View не открывается для одного из моих файлов XIB. Однако, если я открою любой из других файлов XIB, окно «Просмотр» откроет .

Я не уверен, есть ли способ вручную запустить окно просмотра (я просмотрел все пункты меню и не смог найти способ) или я что-то сломал в моей XIB.

Обновление: Я создал соединение делегата приложения с контроллером навигации, которое, казалось, что-то сломало. Когда я очистил это соединение, окно «Просмотр» вернулось.

Ответы [ 5 ]

1 голос
/ 10 сентября 2010

У меня была точно такая же проблема с открытием .xib-файла в Xcode и невозможностью найти окно просмотра (в котором отображается пользовательский интерфейс приложения). Вот как я исправил проблему в моей ситуации ... Откройте .xib файл, выберите объект View, перейдите в меню Tools и выберите Reveal in Workspace ... для меня это открыло окно View. Удачи!

ОБНОВЛЕНИЕ - Или вы можете просто дважды щелкнуть объект «Вид» вместо того, чтобы перейти в меню «Инструменты» - я думаю, что первый ответ предложил сделать это, хотя мне было не ясно, пока я не опубликовал этот ответ.

1 голос
/ 17 августа 2010

Я дважды щелкнул по нему, и ничего не произошло. Просто выбрал окно, где бы оно ни находилось и все. Я попробовал Window -> Вывести все на передний план и ничего.
Наконец мне удалось воссоздать проблему. Обычно я держу Xcode на главном экране, а IB на другом мониторе. Если я закрою IB с моим UIView там, отключим внешний монитор, а затем снова запустите IB, указанный вид исчезнет. Может быть, это просто ускользнуло от чьего-то сознания до сих пор. Я попытался включить выставление, но это не было на том же экране. Я не мог восстановить вид, пока не подключил внешний монитор снова.
Надеюсь, это поможет!

1 голос
/ 21 апреля 2010

Вы ссылаетесь на окно, которое позволяет вам просматривать объекты в вашей XIB, или вы ссылаетесь на окно, которое представляет основной вид или окно вашей XIB?

Если вы ссылаетесь на основнойокно, которое позволяет вам просматривать объекты в вашей XIB, похоже, что вы, скорее всего, повреждены.Я говорю это потому, что это окно представляет файл XIB в целом, и если он не открыт, файл, вероятно, не открыт.(Совет для профессионалов: проверьте меню Window и посмотрите, указано ли имя файла в списке файлов. Если это не так, оно не открыто. Если это так, оно открыто и, возможно, за кадром -случалось со мной в прошлом, когда я переключился с настройки с несколькими мониторами на экран ноутбука.)

Если вы имеете в виду окно или вид внутри XIB, дважды щелкните его значокиз главного окна XIB.

0 голосов
/ 24 мая 2011

Я решил эту проблему, поиграв с моими настройками дисплея. Я подключил iPad к MacBook с помощью Air Display. Отключение iPad с оставленными на нем окнами Interface Builder, похоже, оставляет эти окна в «а-ля земле». Даже переподключение устройства не работает. Мне пришлось открыть настройки дисплея, выбрать «Обнаружение дисплеев», а затем выбрать «Зеркальные дисплеи». После этого я снял флажок «Зеркальные отображения» и закрыл Интерфейсный конструктор. Открытие Interface Builder снова вернуло окно обратно, но оно было на моем внешнем дисплее.

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

0 голосов
/ 03 сентября 2010

У меня была такая же проблема. Я возился с Deployment Target (изменен с iPhone 4 на iPhone 3.2) и Development Target (изменен с Interface Builder 3.2 на Interface Builder 3.0) для файла xib. Теперь это работает хорошо.

...