2

私は XCode 4.3.2 を使用しており、UINavigationBar に戻るボタンのテキストのみを設定したいと考えています。

簡単な方法は使用です

- (void)loadView {
    [super loadView];   
    self.navigationItem.backBarButtonItem =
    [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                     style: UIBarButtonItemStyleBordered
                                    target:nil
                                   action:nil];
}

しかし、idは機能しません。ストーリーボードを開くと、次のように表示されます。

戻るボタンを無効にする

戻るボタンは無効です。そのため、ボタンを設定したり無効にしたりすることはできません。今何ができますか?

4

1 に答える 1

1

backBarButton は、次に押す View Controller の戻るボタンの内容、つまり現在の View Controller に戻る方法をユーザーに知らせるための戻るボタンの内容を設定するために使用されます。現在のView Controllerで戻るボタンの内容を制御するためには使用されません。それが混乱の一般的な原因です。

IB に表示される内容に関しては、あなたがそこで何をしているのかまったくわかりません。ナビゲーション バーがあり、ユーザーがアプリを使用するときにビュー コントローラーをプッシュしている場合、IB で行う必要があることはありません (最初のビューでナビゲーション コントローラーが設定されていることを確認する以外は)。ただし、IB で戻るボタンを設定する必要はありません。

他のことをしようとしている場合はお知らせください。ただし、それが標準的な流れです。

于 2012-04-23T05:36:00.763 に答える