UINavigationBarをプログラムで追加し、バーのボタン項目を設定しようとしました。 は、私が試した:右のバーのボタンが表示されません
self.artificialNavBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
self.artificialNavBar.backgroundColor = [UIColor whiteColor];
UIBarButtonItem *bbiDone = [[UIBarButtonItem alloc] initWithTitle:@"Готово" style:UIBarButtonItemStyleDone target:nil action:nil];
UIBarButtonItem *bbiTry = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:nil action:nil];
UINavigationItem *navItem = [[UINavigationItem alloc] init];
navItem.leftBarButtonItem = bbiDone;
navItem.rightBarButtonItem = bbiTry;
self.artificialNavBar.items = @[ navItem ];
[self.view addSubview:self.artificialNavBar];
はしかし、唯一の左のバーボタンが表示され、右の1が隠されています。私は何か見落としてますか?あなたはこれらすべてを書いた後、以下のコードを使用してコードを置き換えているこのクラスの.hファイルで
は 'artificialNavBar'宣言を示します。 –
@ Mr.UBプロパティ(非構造)UINavigationBar * artificialNavBar; –
これも強くしてください。 –