私はiOSアプリ開発に非常に慣れていません。
私のアプリでは、ナビゲーション バーの [戻る] ボタンを使用して 2 番目のビューから最初のビューに移動しようとしていますが、ビューにナビゲーション バーをドラッグ アンド ドロップすると、タイトル付きのバーを取得できます。
私は本当に心配していて、何が間違っているのかわからないのですか?Xcode 4.3を使用しています。ビューを設計するストーリーボード。
私が今得ているもの
探している
助けてくれてありがとう
私はiOSアプリ開発に非常に慣れていません。
私のアプリでは、ナビゲーション バーの [戻る] ボタンを使用して 2 番目のビューから最初のビューに移動しようとしていますが、ビューにナビゲーション バーをドラッグ アンド ドロップすると、タイトル付きのバーを取得できます。
私は本当に心配していて、何が間違っているのかわからないのですか?Xcode 4.3を使用しています。ビューを設計するストーリーボード。
私が今得ているもの
探している
助けてくれてありがとう
Xcodeがこれを処理します。
最初のコントローラーを強調表示します。メニューバーに移動し、[埋め込み]>[ナビゲーションコントローラー]をクリックします。または何かを使用しUIButton
て、controlキーを押しながらクリックして最初のViewControllerのボタンから2番目のViewControllerにドラッグし、プッシュセグエにします。戻るボタンは表示されませんが、実行すると表示されます。
したがって、ストーリーボードには3つのビューが必要です。ナビゲーションコントローラー、最初のビューコントローラー、および2番目のビューコントローラー。
これは、コードを使用してそれを行う1つの方法です。
iphone の backButton のようにナビゲーションでプレーン ボタンを取得する場合 (1 つのビューのみ)、画像を追加する必要があります。他に方法はないと思います。もちろん、2 つ以上のビュー コントローラーがある場合は、navigationItem を使用します。画像を追加せずに .backBarButtonItem .しかし、最初のviewcontrollerには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];