no_picture

UITabBarControllerのMoreに表示される edit を消したいなー。

「UITabBarControllerのMoreに表示される edit を消したいなー。」と思いながら、なんてググればいいんだろーと思いつつも、ヘッダファイルをみていたら customizableViewControllers ってプロパティがあった。 迷わずに nil に設定した。うまくいった。 もし、UITabBarControllerを継承してるクラスがあるなら -viewDidLoad で処理してしまうのが早いです。 self.customizableViewControllers = nil; ない場合、用意しましょう。といってもいいんですが、タブ内の UIViewController の viedDidLoadで self.tabBarController.customizableViewControllers = nil; でも、いけました。 「継承してるコントローラあるのにわざわざ試したんだからねっ!」 ちなみに、 このプロパティは nil じゃない場合 "Edit" で表示されるコントローラをカスタマイズできてデフォルトはすべてのコントローラだよ。 的なことが書かれていました。なので空の配列を渡してもOKです。