Редактор помощника (Xcode 7.3) всегда показывает файл интерфейса в раскадровке, даже если я выбираю вручную

Даже после многократного удаления производных данных и других попыток я все еще сталкиваюсь с этой проблемой. Вы можете мне помочь?

введите описание изображения здесь


person pawansinghncr    schedule 11.08.2016    source источник
comment
Попробуй поподробнее.   -  person Přemysl Šťastný    schedule 11.08.2016


Ответы (4)


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

Быстрая клавиша: -

option + click on the file, который нужно открыть в assistant editor

person Aashish    schedule 27.01.2017
comment
Хороший совет, но мне это не помогает, появляется сообщение об ошибке Не удалось вставить новое выходное соединение: не удалось найти информацию для класса с именем ***. Все классы установлены соответственно в XIB, и я подтверждал, что имена совпадают много раз. - person Alexander Telegin; 28.04.2017
comment
Это совершенно другой сценарий @AlexanderTelegin, но иногда ошибка возникает из-за недостаточного пространства между кодами. Я не совсем уверен, но когда я сталкиваюсь с этой проблемой, я делаю то же самое. - person Aashish; 15.05.2017

Ребят я просто перестаю заниматься этой проблемой изменением настроек в xcode 9.2. И теперь я использую панель навигации.

Вот как это работает :

Хорошо, теперь, если вы перейдете в xcode -> настройки -> навигация и выберите «Uses Focused Editor», как на картинке ниже.

введите описание изображения здесь

Теперь вы можете вручную выбирать в области навигации. Просто нажмите любую страницу, которую вы хотите изменить, и выберите в области навигации.

Вот несколько скриншотов:

введите описание изображения здесь

введите описание изображения здесь

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

person EFE    schedule 17.01.2018

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

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

person Boris Y.    schedule 11.08.2016
comment
Все чистки мне не помогают, как не помогают OP. Предлагаемый вами хакер открывает файл вручную, и розетки не создаются с ошибкой: не удалось вставить новое соединение розетки: не удалось найти никакой информации для класса с именем *** - person Alexander Telegin; 28.04.2017

Думаю, я знаю, в чем твоя проблема. Я тоже это испытываю, но периодически. Иногда щелчок по Manual показывает мне всю папку проекта, и я могу выбрать редактируемые классы, но в других случаях он показывает только их версии интерфейса, которые не редактируются и не могут перетаскивать IBOutlets на них (вы можете сказать, что это ' скажу internal class и меньше кода). Я заметил, что если я переключаюсь между Automatic и Manual, я обычно могу получить доступный для редактирования класс. Я также отключу редактор помощника, выберу другой контроллер представления или два на раскадровке, затем вернусь к своему исходному, снова включу редактор помощника, и он снова начнет работать.

Есть другие обсуждения этого здесь, здесь и здесь. Это предложение об отключении индексации звучит интригующе, и его стоит попробовать, если проблема продолжает появляться. ОБНОВЛЕНИЕ: Этот трюк с нажатием + и открытием второго файла, а затем закрытием файла интерфейса, отлично работал, когда я его пробовал. прямо сейчас.

Вот изображения того, как сторона Automatic показывает фактический файл, когда сторона Manual показывает только интерфейс, в котором написано internal рядом с class:

введите здесь описание изображения

введите здесь описание изображения

person James Toomey    schedule 15.09.2017