Итак, у меня есть приложение, настроенное с двумя контроллерами. Первый - это мой экран инициации, где приложение запускается, а второе - это то, к которому пользователь может перейти. Я добавил второй в своем развитии, но когда я пошел в правый столбец под инспектором по идентификации, мой новый файл Cocoa Touch Class не был заполнен для меня. Теперь, если вы попросите меня просто ввести его, я пробовал это, похоже, он не подключается. Я протестировал его, напечатав простую строку в viewDidLoad() нового второго класса, когда он загружен в симулятор, но ничего не печатается. Любая помощь будет принята с благодарностью! Благодаря!Пользовательский класс не отображается автоматически - Swift 3 iOS 10.2 Xcode 8
ответ
Я видел такую проблему, как это, где решение было изменить «модуль» для определенного значения, закройте раскадровку, открыть его и удалить «Модуль» настройки (предполагается, что это было первоначально пустым или восстановить его исходное значение). Это произошло в проекте со многими целями, и их имена, возможно, изменились.
Как это ответ на вопрос, который дал небольшой код? (Вот почему я проголосовал, и я удалю его, если я ошибаюсь.) Пожалуйста, запросите более подробную информацию - вопрос не был близок к приемлемому качеству. – dfd
Спасибо за ваш комментарий @dfd. Я просто хотел спросить, почему это было занижено, поскольку это законная возможность и решение. Вы ответили на мой вопрос. Я согласен с тем, что вопрос был/был неопределенным в то время, когда я написал свой ответ. Тем не менее, это напомнило мне ситуацию, которую я описал, потому что это было так расстраивать. –
Мой плохой. Кажется, у меня плохая ночь. Вопросы низкого качества (что ясно из этого ясно) не приравнивают к тому, чтобы кто-то пытался помочь кому-то помочь. – dfd
Easy Исправление:
- Выберите индикатор активности на раскадровке и перейти к инспектору идентичности и скопировать идентификатор объекта. as image: ObjectID_ActivityIndicator
- Щелкните правой кнопкой мыши файл раскадровки, в котором есть контроллер вида, над которым вы работаете.
- Открыть как> Исходный код
- Нажмите Ctrl + F, чтобы найти и искать идентификатор, скопированный ранее
- Вставьте этот: customClass = "yourclassname" customModule = "MODULENAME" customModuleProvider = "мишень" (не измените это целевое слово, вы можете выбрать желаемый модуль из инспектора личности, если таковой имеется).
- Команда + S, чтобы сохранить его и снова щелкнуть правой кнопкой мыши по файлу раскадровки> openAs> Конструктор интерфейса
- Теперь снова выберите индикатор активности и перейдите к инспектору идентификации. Теперь вы увидите его там. Вы также можете изменить его в соответствии с требованиями.
Наслаждайтесь. Сегодня я столкнулся с этой проблемой и не нашел помощи в Интернете. Поле моего класса и модуля было выделено серым цветом. Пробовал это исправить, и это сработало.
Примечание. Убедитесь, что ваш пользовательский класс доступен и находится в каталоге приложения, то есть он не выделяется красным цветом, но дает нормальный вид.
- 1. camera ios 10.2, swift 3
- 2. Добавление NSTextFields вместе Swift 3 XCode 8
- 3. iOS Swift 3/XCode 8 Правильное ограничение не применяется
- 4. Facebook iOS SDK - Xcode 8 Swift 3 Не работает
- 5. Навигация не отображается Xcode 8.1 iOS 10 Swift 3
- 6. UIPickerViewDelegate Xcode 8 Swift 3
- 7. UIScrollView xcode 8 swift 3
- 8. iOS 10 Xcode 8 - переход на Swift 3 и Date
- 9. Пользовательский просмотр камеры Swift iOS 8 iPhone xCode 6.1
- 10. iOS 8 Share Extension Attachments - Xcode - Swift
- 11. Неизвестный класс в Interface Builder файл - Xcode 8 Swift 3
- 12. GKComponentSystem в Xcode 8 Swift 3
- 13. Как создать iOS liveView в Xcode 8/Swift 3
- 14. VOIP XCode 8, Swift 3 и iOS 9.x
- 15. Alamofire in Swift 3 с iOS 8
- 16. Xcode 8/swift 3 Число символов TextField
- 17. Xcode 8 - Swift 3 - Перерыв моего приложения
- 18. Контроллер UINavigation в Swift 3, Xcode 8
- 19. Xcode 8 и Swift 3 NSCalendar
- 20. Преобразование в Swift 3 с Xcode 8
- 21. Swift 3/XCode 8 Ошибка NSManagedObjectContext.fetch
- 22. Получение ошибок в swift 3 xcode 8
- 23. Xcode 8 Swift 3 Pitch изменяющих звуки
- 24. Письмо dispatch_time в swift 3, Xcode 8
- 25. Пользовательский xib не отображается для пользовательской клавиатуры iOS 8
- 26. Интерфейс Builder - пользовательский класс не отображается
- 27. Swift 3 | Xcode 8 datePicker update UItextField
- 28. xcode 8 & swift 3 - PHPhotoLibrary.requestAuthorization crashing
- 29. Xcode 8 Swift ошибка 3 Сегментация: 11
- 30. Xcode 8 beta 6 swift 3 localizedCaseInsensitiveCompare
Похоже, что класс не является подклассом 'UIViewController'. – brandonscript
Вот аналогичный вопрос переполнения стека с множеством ответов: [Storyboard uiviewcontroller, «пользовательский класс» не отображается в раскрывающемся списке] (http://stackoverflow.com/questions/14130184/storyboard-uiviewcontroller-custom-class-not-showing in-drop-down) –
@MobileDan ни одно из решений для меня не работало – user3794832