1

現在、タブ バーには 5 つ以上の項目があるため、「More *」と表示されていますが、これで問題ありません。ただし、ユーザーが more にいる場合は、編集をクリックして、タブ バーの内容を再配置することができます。ユーザーに対してこれを無効にするにはどうすればよいですか?

私は最終的にそれを理解しましたが、私は新しいユーザーなので、自分の質問に答えさせてくれません笑、ここに答えがあります.

私はそれを理解したので、独自の UITabBarController ファイルを作成し、.m ファイルに追加しました。

self.customizableViewControllers = [NSArray arrayWithObjects:nil];

次のように、viewDidLoad メソッドに挿入します。

#import "MyTabBarController.h"

@interface MyTabBarController ()

@end

@implementation MyTabBarController



- (void)viewDidLoad
 {
    [super viewDidLoad];

   self.customizableViewControllers = [NSArray arrayWithObjects:nil];

 }
4

2 に答える 2

0
- (void)navigationController:(UINavigationController *)navigationController
        willShowViewController:(UIViewController *)viewController
        animated:(BOOL)animated {

    UINavigationBar *bar = navigationController.navigationBar;
    UINavigationItem *item = bar.topItem;

    item.rightBarButtonItem = nil;
}

さて、そのようにナビゲーションバーを非表示にすることができます

- (void)viewDidLoad
{
    self.navigationController.navigationBarHidden = YES;
}

iOS 4.0 を使用していない場合

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    tabBarController.customizableViewControllers=nil;

}
于 2012-07-10T06:42:25.230 に答える
0

これをビューに追加してロードしました。

self.customizableViewControllers = [NSArray arrayWithObjects:nil];
于 2012-07-16T02:03:03.210 に答える