10231


Tab Bar Controllerに6項目以上の項目を追加した場合、4以降のView Controllerのインスタンスを得たいのですが、

[code]

    self.childViewControllers[viewIndex]
    
[/code]

で取得できるのは`viewIndex`が[0..3]の時のみで、4以降は「More」View
Controllerが挿入されるため、moreNavigationControllerプロパティを使ってアクセスする必要があるようなのですが、具体的にどのように取得すればいいのか分かりません。どなたかご教授ください。  
Objective-Cベースでの回答をいただけると助かります。


CC BY-SA 3.0
2015-05-15T09:31:54.793
10223
2015-05-15T11:36:59.773
2015-05-15T10:43:20.457
49
9747
question
ios objective-c
Tab Bar Controllerで6項目以降のView Controllerのインスタンスを取得したい


> self.childViewControllers[viewIndex]

`self`を`UITabBarController`のインスタンスとすると、

[code]

    self.viewControllers[index];
    
[/code]

で、全タブ（のView Controller）を取得できるようです。

`childViewControllers`は、`UIViewController`のプロパティ、`viewControllers`は、`UITabBarController`のプロパティです。


CC BY-SA 3.0
2015-05-15T11:36:59.773
10231
2015-05-15T11:36:59.773
7362
10223
answer