Даже после многократного удаления производных данных и других попыток я все еще сталкиваюсь с этой проблемой. Вы можете мне помочь?
Редактор помощника (Xcode 7.3) всегда показывает файл интерфейса в раскадровке, даже если я выбираю вручную
Ответы (4)
Вместо этого вы можете попробовать использовать горячую клавишу, чтобы открыть помощник редактора.
Быстрая клавиша: -
option + click on the file
, который нужно открыть в assistant editor
Ребят я просто перестаю заниматься этой проблемой изменением настроек в xcode 9.2. И теперь я использую панель навигации.
Вот как это работает :
Хорошо, теперь, если вы перейдете в xcode -> настройки -> навигация и выберите «Uses Focused Editor», как на картинке ниже.
Теперь вы можете вручную выбирать в области навигации. Просто нажмите любую страницу, которую вы хотите изменить, и выберите в области навигации.
Вот несколько скриншотов:
На изображениях показаны файлы кода, но он работает со всем, что вы можете щелкнуть в области навигации.
Попробуйте перетащить файл из навигатора проекта на путь редактора помощника в качестве временного исправления. Вы также можете щелкнуть этот значок, чтобы просмотреть последние файлы.
Попробуйте очистить свой проект, очистить папку сборки, перезапустить Xcode. Убедитесь, что контроллер представления в вашей раскадровке имеет правильное имя настраиваемого класса.
Думаю, я знаю, в чем твоя проблема. Я тоже это испытываю, но периодически. Иногда щелчок по Manual
показывает мне всю папку проекта, и я могу выбрать редактируемые классы, но в других случаях он показывает только их версии интерфейса, которые не редактируются и не могут перетаскивать IBOutlets на них (вы можете сказать, что это ' скажу internal class
и меньше кода). Я заметил, что если я переключаюсь между Automatic
и Manual
, я обычно могу получить доступный для редактирования класс. Я также отключу редактор помощника, выберу другой контроллер представления или два на раскадровке, затем вернусь к своему исходному, снова включу редактор помощника, и он снова начнет работать.
Есть другие обсуждения этого здесь, здесь и здесь. Это предложение об отключении индексации звучит интригующе, и его стоит попробовать, если проблема продолжает появляться. ОБНОВЛЕНИЕ: Этот трюк с нажатием +
и открытием второго файла, а затем закрытием файла интерфейса, отлично работал, когда я его пробовал. прямо сейчас.
Вот изображения того, как сторона Automatic
показывает фактический файл, когда сторона Manual
показывает только интерфейс, в котором написано internal
рядом с class
: