Size: a a a

2021 December 07

В

Василий in SwiftBook
ну нейминг да, я не про то.
а вообще я удивлен что NC не может подхватить себе root из сеттера массива - могли бы и запилить
источник

SB

Stanislav BEREZIN in SwiftBook
а вообще нужно так ....
источник

SB

Stanislav BEREZIN in SwiftBook
let navigationController = UINavigationController(rootViewController: MainViewController())
источник

SB

Stanislav BEREZIN in SwiftBook
window.rootViewController = navigationController
источник

SB

Stanislav BEREZIN in SwiftBook
и переход будет работать, потому что у mapVC свойство navigationController не будет nil
источник

SB

Stanislav BEREZIN in SwiftBook
а сейчас оно нил
источник

SB

Stanislav BEREZIN in SwiftBook
в этом вся проблема
источник

DK

Denis Kim in SwiftBook
не вижу причин чтобы оно было nil. я подозреваю что так и есть, но не вижу на то причин
источник

DK

Denis Kim in SwiftBook
кроме той, что весь этот код на скрине вообще не выполняется, а выполняется какой-нибудь другой
источник

В

Василий in SwiftBook
при инициаизации nc дергает свойство застеканных vc и прописывается туда в поле navigationController - я так понимаю
источник

DK

Denis Kim in SwiftBook
я не вижу чем ваше init(rootViewController) отличается от его кода. я предполагаю что причина в другом
источник

В

Василий in SwiftBook
ну я полагаю что простая установка массива с несколькими vc не инийиализирует прописывание им свойства navigationController
источник

В

Василий in SwiftBook
видимо в сеттере это не предусматривалось
источник

В

Василий in SwiftBook
поэтому и корневой был без navigationController и ничего не отрабатывало
источник

DK

Denis Kim in SwiftBook
ну через setViewControllers точно предусмотрено. странно что через .viewControllers другое поведение
источник

В

Василий in SwiftBook
да, странно что не прикрутили
источник

SB

Stanislav BEREZIN in SwiftBook
по умолчанию оно нил
источник

SB

Stanislav BEREZIN in SwiftBook
оно не нил если ты навиг контроллер добавишь к вью контроллеру
источник

SB

Stanislav BEREZIN in SwiftBook
в коде я написал как это будет
источник

DK

Denis Kim in SwiftBook
источник