私はマスター/ディテールベースのiPhoneアプリを持っています。タブ付きのナビゲーションスタイルアプリケーションを使用しない場合、ナビゲーションコントローラの下部に永続的なボタンを作成するにはどうすればいいですか(すべてのビューで必要です)。ワイヤフレーム(プラスボタン)してください。私は、ツールバーの下部にボタンバー項目を追加しようとしましたが、何らかの理由でそれが表示されません。私はその後、私は、インタフェースビルダーにツールバーを表示するカスタムナビゲーションコントローラクラスを作成し、次のコードナビゲーションコントローラの下部に永続ボタンを作成するにはどうすればよいですか?
#import "MainNavigationController.h"
@interface MainNavigationController()
@end
@implementation MainNavigationController
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Testing");
// Do any additional setup after loading the view.
NSMutableArray *buttonsArray = [[NSMutableArray alloc] init];
UIBarButtonItem *myButton1=[[UIBarButtonItem alloc] initWithTitle:@"button 1" style:UIBarButtonItemStylePlain target:self action:@selector(toolbarButtonPressed1:)];
[buttonsArray addObject:myButton1];
UIBarButtonItem *myButton2 = [[UIBarButtonItem alloc] initWithTitle:@"button 2" style:UIBarButtonItemStylePlain target:self action:@selector(toolbarButtonPressed2:)];
[buttonsArray addObject:myButton2];
[self setToolbarItems:buttonsArray animated:YES];
[self.toolbar setBarStyle:UIBarStyleBlack];
[self.toolbar setItems: buttonsArray animated:NO];
}
を挿入参照用のXcode 8とIOS 10
を使用してい...ツールバーが表示され、コードに色が設定されていますが、ボタンが表示されません。
"ツールバーの下部にボタンバーアイテムを追加しようとしましたが、何らかの理由で表示されません。"その解決方法があれば、理由を知る必要があります。残念ながら、コードを表示しないよう選択したので、手助けすることは不可能です。 – matt
コード – user379468
を追加しましたあなたのコードは意味をなさない。ナビゲーションコントローラにはツールバーアイテムはありません。その子供たちはする。このナビゲーションコントローラのすべての子に 'self.navigationItem.toolbarItems'を設定する必要があります。以下の私の解決策はおそらくあなたの方が良いでしょう。 – matt