Ребята, вот почему вьюконтроллеры не привязываются к классу? Просто в поле класса выскакивает название класса, когда вводишь, нажимаешь энтер, а потом а стрелку и он не переходит к привязанному классу. Аутлеты сделать нельзя, ибо класс типа не привязан. Как эту фигню контроллировать? Причём, всё это рандомно происходит: один класс запросто привязывается, а другой нет. В конечном итоге, мне удаётся привязать класс, но только через некоторое время, а это бывает минут 5-10 ждать приходится.
Ну да, это баг такой, если я тебя правильно понял. Если у тебя при открытии второго окошка (accessory window или как там) появляется internal var, то тут надо в классе вьюконтроллера создать аутлет или экшн (руками писать
@IBOutlet private weak var someLabel: UILabel!
@IBActon private func changeContent(_ sender: UISegmented Control) {
})
И потом нужно перейти на сториборд, найти нужный вьюконтроллер, и перетянуть с класса (с желтой кнопки сверху слева на экране) на твой лейбл, если это аутлет и выбрать нужный и обратно с сегментедконтрола (или другого UIControl) на желтую кнопку и выбрать функцию, если это экшн.
А если у тебя создаётся ошибка, когда ты создаёшь аутлет либо экшн, но он говорит, что не тот класс прямо когда ты нажимаешь return (enter), тогда нужно опять же создать в коде аутлет либо экшн и перетянуть аутлет на эту переменную либо функцию (направляй прямо в сторону var / func), оно у тебя выделится и соединится и связь создастся.