Виталий
а элемент точно виден и доступен на момент создания? Никаких не стоит типа удалить после билда и тп?
GrafMine
http://prntscr.com/gcr3y2
GrafMine
ну вот состояние до того как он присоит и свалиться
GrafMine
еще заметил то что дроу у вьюхи не вызвалось еще
Виталий
draw вызовиться позже по идее насколько помню
Виталий
В сториборде точно у вьюхе NewView выставлен класс?
GrafMine
да)
GrafMine
у меня сопряжены аутлеты там черной точкой показываеться все ок в общем)
Виталий
попробуй очистить проект и перезапустить икскод) Я хз почему так
Виталий
вдруг поможет))
Виталий
я обычно когда херь непонятная просиходит, все очищаю
Виталий
иногда помогает)
Виталий
Просто Clean вызови и можно еще с зажатым Alt
GrafMine
неа не помогло)
GrafMine
какаято ДИЧЬ ))))
Виталий
кстати, делегату лучше выставь weak чтоб не было утечек
Виталий
но проблему это не решит)
Виталий
ну и самому протоколу пропиши наследник class
Виталий
без него протоколу weak не выставить
GrafMine
я вот тут еще думаю может обычную вьюху тоже надо инитить как-то , как мы инитим вьюконтроллер типа : self.storyboard?.instantiateViewController(withIdentifier: "notificationsVC") as!
Виталий
ну так она же в сториборде?
Виталий
он сам за тебя ее инитит
GrafMine
да
GrafMine
ну ок )
Виталий
ее можно создать кодом - тогда да, сам инитишь
Виталий
а так там инит вызывается с востановлением свойств специальный
GrafMine
ну у меня хоть и в сториборде ВК я их так инитю
Виталий
т.е.?
Виталий
сториборд объекты сам создает, но можно самому добавлять без него
GrafMine
ну как написал выше
Виталий
тут кому как удобнее либо то либо то
Виталий
а, ВК это VC?
GrafMine
либо как научился )
GrafMine
да
Виталий
ну тут да, но это не инит на самом деле обычный, а инициализатор - просишь сториборд создать VC и он тебе его создает
Виталий
но можно опять же самому через конструктор
GrafMine
угу
Виталий
тогда инит обычный ызывается
Виталий
и вот когда просишь - он сам создает VC и его вьюхи
GrafMine
понял тебя, да логично
Виталий
когда первый раз обращаешся к коренвому view - происходит само создание всех вью и вызывается viewDidLoad
Виталий
поэтому на момент возвращения self.storyboard?.instantiateViewController(withIdentifier: "notificationsVC") вьюх еще нет
Виталий
они перед показом создаются
GrafMine
http://prntscr.com/gcr98u
GrafMine
не ну класс точно есть
Виталий
а аутлет верно у него выставлен?
Виталий
попробуй остановить на строку выше дебагом и в консоли повызываь проверки переменных
GrafMine
http://prntscr.com/gcr9lz
Виталий
title?
GrafMine
да
Виталий
пишешь в консоли дебага expr и нужную команды
Виталий
например expr newView
Виталий
expr newView.delegate
Виталий
вообщем любой код, аля плейграунд прямо тут
Виталий
можно даже так знаение переменных менять
Виталий
а то не всегда понятно в дебаге в списке свифт передает значения
GrafMine
http://prntscr.com/gcrahs
Виталий
а если expr newView
GrafMine
http://prntscr.com/gcrat1
Виталий
попробуй протоколу делегата выставить наследник - class
GrafMine
protocol NotifyDelegate:class {
GrafMine
так ?
Виталий
protocol Траляля: class {
Виталий
ага
GrafMine
не всеравно
Виталий
тогда эксперементируем в консоли дебага
Виталий
так быстрее инагляднее
Виталий
заодно свойству делегата выставь weak - а то забудешь
GrafMine
мб ето баг свифта ?)
Виталий
и утечки памяти будут из-за взаимной блокировки
Виталий
да хз
Виталий
обычный код
Виталий
сам так постоянно делаю
Виталий
высавь weak - может прокатит хз)))
GrafMine
нет, все так же :(
Виталий
вообще делегатам нужно weak выставлять - если друг к другу хранишь ссылку
Виталий
ну тогда давай пробовать что есть
Виталий
expr newView.isHidden
Виталий
попробуем к св-вам обращаться вьюхи сначало
GrafMine
(Bool) $R0 = false