Ответ 1
Вам нужно отметить viewController
в Storyboard
и установить его в initial viewController
. Вы делаете это под Attributes Inspector
. Это означает, что вы устанавливаете, какой viewController должен открываться при запуске приложения.
С помощью Swift я получил сообщение об ошибке, что мой "TableViewController" недоступен, поскольку он не имеет точек входа и не доступен во время выполнения через [UIStoryboard instantiateViewControllerWithIdentifier].
В моем классе View Controller есть предложение исправить его при изменении instantiateViewController(withIdentfier...)
в instantiateViewController(withIdentifier)
.
Должен ли я это сделать или как это исправить?
Вам нужно отметить viewController
в Storyboard
и установить его в initial viewController
. Вы делаете это под Attributes Inspector
. Это означает, что вы устанавливаете, какой viewController должен открываться при запуске приложения.
Я ошибся. Этот ответ был бы полезен, я думаю: Xcode: "Сцена недоступна из-за отсутствия точек входа" но не может найти его
Проблема заключалась в том, что из-за некоторых экспериментов и копирования в у меня была фактическая копия контроллера вида просмотра strong > , расположенный за пределами видимой части экрана, или он может быть уложен точно поверх его двойника. Поэтому я просто удалил ненужный:-) Вы должны открыть Структура документа и для копирования: -)
Установите ваш TableViewController в качестве начального контроллера представления из раскадровки
Для меня у меня просто был контроллер вида, который не был привязан ни к чему, то есть у меня был контроллер UITabBar и несколько контроллеров View, прикрепленных к TabBar, но был один контроллер View, который был застрял, без какого-либо соединения к другому виду.
По моему опыту, сообщение об ошибке было
"Контроллер просмотра" недоступен, поскольку он не имеет точек входа и не имеет идентификатора для доступа во время выполнения через - [UIStoryboard instantiateViewControllerWithIdentifier:].
Имя контроллера контроллера - это текст в кавычках, т.е. "Просмотр контроллера".
Надеюсь, это помогло кому-то!
Я исправил это, переименовав по умолчанию "ViewController.swift" как "MainViewController.swift". Возможно, это предупреждение пользователю о том, чтобы все было определено так, как вы ожидаете.
Я снова столкнулся с этой проблемой и отступил, в конечном счете очистив раскадровку, а затем полностью удалив ее из проекта, и проблема все еще присутствовала. Перезагрузка Xcode исправила проблему.
В моем случае я случайно удалил Storyboard Entry Point, не зная, и приложение не запускалось,
После нескольких отскоков я увидел проблему и исправил ее
Это моя ошибка.
предупреждение: неподдерживаемая конфигурация: "Контроллер просмотра" недоступен потому что у него нет точек входа, и нет идентификатора для доступа во время выполнения через - [UIStoryboard instantiateViewControllerWithIdentifier:].
Я удаляю код в ViewController, но я не отсоединяю соединение в ViewController от Main.storyborad.
У меня такая же проблема. Я понял, что забыл добавить "ID" в мой контроллер панели вкладок. Надеюсь, это поможет кому-нибудь.
У меня была та же проблема, что и для решения этой проблемы, я открыл схему документа и понял, что случайно удалил переход между двумя страницами.
шаги:
1) Редактор> Показать схему документа.
2) Проверьте схему документа на наличие скриншотов, ошибок copy-paste
и т.д.
Если у вас есть 2 или более контроллеров навигации (встроенные контроллеры UIVIew) или 2 или более контроллеров UIView в вашей раскадровке. Xcode может искать контроллер вида запуска. Вы можете пометить любой из них как startupviewcontroller, просто выбрав "is initial viewcontroller"
ИЛИ вы можете дать уникальный идентификатор раскадровки для каждого контроллера UInavigation или контроллеров UIView или UITabview в вашей раскадровке.