#swift #xcode #interface-builder #outlet
#swift #xcode #конструктор интерфейса #розетка
Вопрос:
Я не знаю, что случилось с моим xcode. В моем представлении контроллера есть только 3 розетки, но конструктор интерфейса нашел 5 розеток. Мое приложение всегда вылетает во время выполнения.
Комментарии:
1. Снимите все розетки и подключите снова. Возможно, некоторые розетки вы удалили, но они все еще существуют в конструкторе интерфейсов.
Ответ №1:
Проблема, вызванная тем, что ранее установленная розетка была удалена неправильно. Вы можете легко устранить эту проблему, удалив недопустимую розетку из раскадровки, а также, я вижу другую проблему на вашем скриншоте.У вас есть точка останова, запущенная на вашей метке namePromotionalLabel.Надеюсь, это поможет…
Ответ №2:
Это то, что вы должны сделать:
- Удалите все соединения с кнопки
- Добавьте все соединения снова, после этого ваше приложение больше не должно показывать SIGNAL SIGABRT (что, я думаю, так и есть)
Ответ №3:
Удалите все розетки из секции розеток на скриншоте выше, а затем повторите попытку рисования и розетки. если это все еще вызывает проблему, создайте новый файл контроллера swift для этого контроллера представления и назначьте класс этому контроллеру представления
Ответ №4:
Я думаю, что это так просто, но почти люди не упоминают об этом. Проблема в том, что view outlet также должен подключаться к основному виду. В большинстве случаев он подключается автоматически.