#ios #objective-c #iphone #swift
#iOS #objective-c #iPhone #swift
Вопрос:
Как я могу выполнить итерацию по всем контроллерам навигации из TabBarController?
Ответ №1:
for (UIViewController *viewController in self.tabBarController.viewControllers)
{
// Do your thing...
}
Ответ №2:
for (UIViewController *viewController in tabBarController.viewControllers) {
// do something here
}
Ответ №3:
Поскольку вопрос также помечен Swift. ниже приведены варианты, которые вы можете попробовать в swift:
1.
tabBarController?.viewControllers?.forEach{ viewController in
}
2.
for viewController in tabBarController?.viewControllers ?? []{
}
3.
guard let array = tabBarController?.viewControllers else {return}
for viewController in array{
}