1
私はUITabBarController
を持っていて、3つのタブにはそれぞれUIViewController
というファイルがあります。私はループで子ビューを反復処理するときタブバーのviewDidLoad()
では、各ビューは、そこに表示されます。UITabBarControllerのビューはいつロードされますか?
if let childViewControllers = self.viewControllers {
for viewController in childViewControllers {
print("Hi") // Prints "Hi" 3 times
}
}
しかし、私は個々の子供UIViewController
ファイルのviewDidLoad()
唯一の最初の子のprint文の内部でprint文を置く場合が実行されます(タブバーの最初のタブ)。
他の子どものviewDidLoad()
はまだ実行されていません。私はまだすべてのタブバーの子を繰り返し処理でき、プロパティを設定するなどの作業を実行できますか?