2010-04-21 2 views
0

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

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

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

+0

У меня такая же проблема, но я не вижу никаких неправильных подключений. Можете ли вы дать немного больше информации о том, как вы это исправили? –

ответ

1

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

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

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

1

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

0

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

1

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

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

0

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

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

Смежные вопросы