UITabBarControllerのUITabBarをカスタマイズする

UITabBarControllerのUITabBarをカスタマイズするCamo Camion - Part 3

UITabBarControllerのUITabBarってreadonlyだから操作できないのかなと思っていました(間違っていたら教えていただけるとありがたいです)。が、考えてみればNibファイルでそのクラスいじれるなと。そして、Nibでいじっているプロジェクトも目にしました。そこで、Nibからインスタンスを作成すればいいんじゃないかということでやってみたらめでたく成功しました。


UITabBarController *tabBarController = [[[UINib nibWithNibName:@"CustomTabBarController" bundle:nil] instantiateWithOwner:self options:nil] objectAtIndex:0];

  • nibWithNibName:bundle:でUINibのオブジェクトを取得します。
  • instantiateWithOwner:options:でインスタンス化します。
  • トップレベルオブジェクトは一つなので、0番目を取得すると取れます。

ふむふむ。

ちょっと参考にしたページ

Pocket
LINEで送る

You may also like...