Как сделать навигацию после экрана Spla sh - PullRequest
0 голосов
/ 02 мая 2020

Я новичок в iOS. У меня есть раскадровка с контроллером навигации в качестве контроллера начального вида:

enter image description here

И мне нужен экран spla sh в качестве первого экрана после экрана запуска определить, есть ли у пользователя подписка или нет. В зависимости от результата я хочу перейти к контроллеру навигационного представления, который теперь является начальным контроллером представления, или к экрану подписки (который теперь является третьим в дереве).

Во втором случае я хочу сохранить Существующая структура, где навигационный контроллер остается наверху

Я нашел пару руководств, но они не работали в моем случае. Как это сделать правильно?

1 Ответ

1 голос
/ 02 мая 2020

скажи мне, если я не indersttod хорошо. @Victor Pro его решение вдохновило меня.

// 1. Вам нужно как SplashScreenV C после запуска экрана. поэтому в раскадровке вы можете установить его как начальный контроллер вида.

// 2. После определения в любом случае Preset начального навигационного контроллера, который является вашим основным контроллером. subscriptionNeeded = true, если нужна подписка

/// 3. Если ваша подписка нужна, тогда возьмите один флаг в appdelegate / global variable, которое subscriptionNeeded, и установите его значение true.

/// 3.1, когда вы указываете пункт 2, в том, что в контроллере навигации -> root view controller - > Представление появится

if subscriptionNeeded {
     subscriptionNeeded = false
    Push / Preset a sunscription VC
}

Скажите, если я не получаю. Или ты не понял, что я написал.

...