戻るボタンが付いたナビゲーションバーを作成する方法
iOSアプリ開発が初めてです。
私のアプリでは、ナビゲーションバーの戻るボタンを使用して2番目のビューから最初のビューに移動しようとしていますが、ビューでナビゲーションバーをドラッグアンドドロップしている間、タイトル付きのバーを取得できます。
私は本当に心配していて、私が何を間違っているのか分かりませんか? Xcode 4.3。とストーリーボードを使用してビューを設計しています。
私が今得ているもの
探している
助けてくれてありがとう
Xcodeがこれを処理します。
最初のコントローラーを強調表示します。メニューバーに移動し、をクリックします>埋め込み> Navigation ControllerUIButton
または何かを使用して、Ctrlキーを押しながらクリックして、最初のView Controllerのボタンから2番目のView Controllerにドラッグし、Push segue。戻るボタンは表示されませんが、実行するとそこに表示されます。
したがって、ストーリーボードには3つのビューが必要です。 Navigation Controller、yourfirst view controller、およびyour2番目のView Controller。
ここ は、コードを使用してそれを行う1つの方法です。
iphoneのbackButton(1つのビューのみ)のようにナビゲーションにplainButtonを取得する場合は、画像を追加する必要があります。他に方法はないと思います。もちろん、2つ以上のviewcontrollersがある場合は、navigationItemを使用します。追加画像なしの.backBarButtonItem。ただし、最初のビューコントローラにはbackButtonがありません。
このようなコード:
navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
UINavigationItem *navigationItem = [[[UINavigationItem alloc] initWithTitle:@"Detail"] autorelease];
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 70, 30)];
[button setImage:[UIImage imageNamed:@"plain.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc]
initWithCustomView:button];
navigationItem.leftBarButtonItem = buttonItem;
[buttonItem release];
[button release];
[navigationBar pushNavigationItem:navigationItem animated:NO];
[self.view addSubview:navigationBar];