2010-03-19 2 views
7

Внезапно окно визуального дизайна исчезло из моего Interface Builder. Это обычный UIView, на нем есть UIImageView, UILabel и UIButtons. Когда я открываю IB, я вижу окно документа (с владельцем файла, первым ответчиком и просмотром в нем), библиотекой и инспектором, но окно визуального дизайна исчезло. Двойной щелчок по «Вид» в окне документа ничего не делает. Если я перейду в режим списка, я увижу все компоненты в представлении, но просто не могу больше найти окно визуального дизайна. Все остальные XIB могут открыться просто отлично, только этот XIB потерял свое окно дизайна.Конструктивный вид исчез из интерфейса Builder

Сначала я подумал, что он был где-то скрыт на экране. Пробовал всевозможные вещи, даже перезагружая компьютер, но ничего не помогло.

Может ли кто-нибудь помочь? Заранее спасибо! Кстати, я запускаю SDK 3.2 Beta 3.

+0

Возможно, вы ответили на свой вопрос битком «Beta 3». Можете ли вы воспроизвести это поведение с последним официальным релизом? –

+0

Ну, я испытал то же самое один раз с 3.1.3. Это никогда не было разрешено, и в итоге я сдался и воссоздал NIB и класс. Удивление, если это просто что-то простое, я пропустил. – skywalker168

ответ

8

Он появляется в Exposé? Означает ли инспектор свои свойства при двойном щелчке по виду? Мне просто интересно, было ли окно редактора вида каким-то образом перемещено за кадром.

Вот эта идея. XIB-файлы - это всего лишь XML. Вы должны иметь возможность открыть его в текстовом редакторе и изменить расположение окна. Найдите строку "> {{", которая должна соответствовать кодированным NSRects. Посмотрите, можете ли вы найти прямоугольник с источником, который бы поставил его на экран.

+0

Вы бы мужчина! Он исправлен. Он не отображается в раскрывающемся списке, но инспектор отображает правильную информацию. Затем сделал резервную копию XIB и откройте файл, как вы предложили. Разумеется, в файле есть строка {{-583,120}, {320,480}}. Изменил его на {{0,120}, {320,480}} перезапустил IB, и он теперь существует. У меня есть внешний монитор на работе. Возможно, я переместил окно на этот монитор и разоблачил/IB не достаточно умен, чтобы вернуть его в главное окно, когда есть только один монитор. Еще раз спасибо! – skywalker168

+0

Это происходит, когда вы используете внешний монитор и перемещаете вид дизайна IB на внешнем дисплее. В следующий раз, когда вы открываете XIB-файл без подключения внешнего монитора, позиция проектного представления остается вне экрана.Решение Тодда работает. Ищите «> {{" значения, которые больше ваших текущих границ экрана или даже отрицательные и исправляют их. – leviathan

0

очень новый интерфейс Xcode &. У меня была аналогичная проблема и наткнулся на эту страницу, ища решения. Я обнаружил, что, перейдя в окно «document» и щелкнув dbl на значок «окно», вернул дизайн окна.

5

По какой бы то ни было причине, для меня работала: дважды щелкните значок «Вид», нажмите CMD-w, дважды щелкните «Вид» еще раз.

2

Просто щелкните правой кнопкой мыши (или ctrl-click) на .xib или .storyboard и выберите: Открыть как> Интерфейс Builder.

+0

Это прекрасно работает для меня – lonelyloner

0

Просто разверните панель обзора боковой панели, если она еще не открыта (треугольная стрелка в круге в левом нижнем углу панели IB), затем откройте и разверните иерархию объектов и щелкните в любом из объектов вида. Он выберет его и центрирует его в представлении. Это чудесным образом повторит всю картину. По крайней мере, работал для меня в Xcode 4.3.3 и Xcode 4.5.2. Я, конечно, испугался в первый раз, когда он открылся на пустом месте, хотя я думал, что он потерял дизайн. Но это было просто вне экрана без полос прокрутки, чтобы добраться до него (в моем мире это называется ошибкой XCode). Мне нравится решение Todd Yandell для редактирования файла как постоянного исправления, но это больше работы ...

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