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番目を取得すると取れます。

ふむふむ。

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

カテゴリー: Code

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください