Xcode не может открыть правильный класс в редакторе помощника для класса UICollectionReusableView

У меня есть сцена представления коллекции со связанным классом Какао (работает справа), и это представление содержит два универсальных представления многоразового использования. Я создал классы Какао для UICollectionReusableView и установил их здесь.

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

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

Даже если другой класс установлен правильно. У меня нет выбора. Вот картинка.

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

Я не могу открыть свой GenericCollectionReusableView.swift с помощью помощника редактора.

Пожалуйста, какие-нибудь предложения?

После того, как это сработало у меня, я добавил новый Контроллер представления таблиц и создал класс для ячейки. И снова та же проблема, щелчок с нажатой клавишей Option или другие способы не работают, даже редактор помощника позволяет мне выбрать правильный файл, но не может перейти туда, см. Изображение. Я не понимаю, как им пользоваться. По этому поводу нет вопросов, значит, я должен сделать что-то плохое, но это кажется таким простым.

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


person Mlok    schedule 16.11.2019    source источник


Ответы (1)


Попробуйте несколько способов ниже:

  1. Щелкните справа, Shift + Command + O, вставьте имя класса, который вы ожидаете открыть. Пример: GenericCollectionReusableView
  2. Как показано на изображении ниже, вы можете щелкнуть в любом месте красного прямоугольника, появится всплывающее окно, указывающее на ожидаемый файл. введите здесь описание изображения
person Trai Nguyen    schedule 17.11.2019
comment
Большое спасибо, это звучит очень логично, может я что-то делаю не так. После того, как я нахожу свой файл в режиме быстрого открытия и нажимаю ввод, он откроет новый файл, но не в раскадровке или помощнике, если я не нажму ввод и не щелкну в зоне красного прямоугольника, у меня есть только 2 варианта, файл заголовка или класс, который я не использую не хочу. Что делать после открытия быстрого открытия, пожалуйста? - person Mlok; 17.11.2019
comment
@Mlok быстрые советы, Option + щелкните файл в навигаторе проекта, который вы хотите открыть в редакторе помощника - person Trai Nguyen; 17.11.2019
comment
он откроет файл в новом отдельном разделе, а не в редакторе помощника :( Так что я не могу управлять перетаскиванием сюда :( Я делаю что-то не так, я не умею использовать интерактивные интерфейсы :) - person Mlok; 17.11.2019
comment
Я понял, выберите вариант, нажав на обратное :) Сначала я должен открыть быстрый файл, а затем выбрать вариант раскадровки! Большое спасибо Вам! - person Mlok; 17.11.2019
comment
Мне не хватает какого-то понимания. У меня другая такая же ситуация. Щелчок по опции не работает (не открывается в редакторе помощника, только два окна не могут перетаскивать Control), все безуспешно пробуют, он находится в UITableView с настраиваемым классом ячеек. - person Mlok; 20.11.2019
comment
Обновление: теперь я могу выбрать из всплывающего окна в соответствующем классе с красной рамкой, но я не могу перетащить здесь Ctrl-перетаскивание :( Я вижу линию после мыши, но не могу ее отбросить. Я не знаю, как с ней работать. - person Mlok; 20.11.2019
comment
@Mlok Когда вы щелкаете красный прямоугольник, у него будет 2 файла: 1 - это файл, который вы ожидали, и 1 файл - это интерфейс (в каком файле есть текст интерфейса в скобках после имени файла - этот файл не может отбросить выход). Просто щелкните значок в левой части (значок имеет 4 квадрата), еще раз выберите правильный файл, который вы ожидали, и вы можете ctrl + перетащить в этот файл - person Trai Nguyen; 21.11.2019
comment
Спасибо, я попробую в следующий раз, я исправил это, удалив контроллер представления и настроив каждую часть, прежде чем вносить какие-либо изменения в настройки в представлении инспектора. Это сработало ... Но когда я вношу какие-то изменения, это перестает работать. - person Mlok; 21.11.2019
comment
@TraiNguyen, спасибо большое. Я пытаюсь понять это как минимум час, если не больше. Зависимость от управления перетаскиванием - это боль. Должен быть другой способ добавить IBOutlet ссылку. - person thenakulchawla; 24.03.2020
comment
@thenakulchawla давным-давно, Control Drag не использую =)). При необходимости я пишу весь код IBOutlet в файл swift, после чего перехожу в Storyboard, перетаскиваю каждый выход для каждого пользовательского интерфейса. Со мной это будет проще, и я не решу проблему, как в этой теме ^ _ ^ - person Trai Nguyen; 25.03.2020
comment
@TraiNguyen Спасибо. Думаю, это сработает и для меня. Я пытаюсь медленно перейти к быстрому интерфейсу, но думаю, что у меня нет всех функций, с которыми мне нужно работать. А так как я новый разработчик ios (1,5 месяца), мне понадобится время, чтобы понять, как все работает. - person thenakulchawla; 25.03.2020