Проверьте, есть ли конкретный ViewController в стеке навигации более одного раза - PullRequest
0 голосов
/ 12 июня 2018

Я работаю над приложением iOS, в котором я хочу проверить, появляется ли Particular ViewController более одного раза в стеке навигации.

1 Ответ

0 голосов
/ 12 июня 2018

self.navigationController.viewControllers возвращает все контроллеры представления в стеке.делать как

@interface ViewController () {
    // create the one global int for get the count of VC.
    int myVar;
}



- (void)viewDidLoad {
    [super viewDidLoad];
    myVar = 0;
    for (UIViewController *vc in self.navigationController.viewControllers) {
        // check your VC is available or not in using isKindOfClass
        if ([vc isKindOfClass:[ViewController class]]) {
            myVar +=  1;
        }
    }

    if (myVar > 1){
        // available
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...