0

右のナビゲーションボタンではなく、左のナビゲーションボタンが必要なUITableViewControllerがあります。rightBarButtonItemはグレー表示されており、削除したり、左側のアイテムを追加したりすることはできません。私は少し混乱していて、IBでこれを行う方法を理解していないと思います。問題を示していると思われるスクリーンショットを添付しました。

結果ですが、左側にホームアイコンが必要です。

ここに画像の説明を入力してください

IBの設定方法:

ここに画像の説明を入力してください ここに画像の説明を入力してください

4

1 に答える 1

2

InterfaceBuilderにバーボタンアイテムを追加しないでください。プログラムでボタンを作成してください。

左ボタンを戻るボタンとして使用する場合は、次を使用します。

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;

独自のメソッドがある場合は、yourMethod:関数を記述します

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:self action:@selector(yourMethod:)];
self.navigationItem.leftBarButtonItem = btn;

ARCを使用していない場合は、ボタンを離すことを忘れないでください

于 2012-12-20T14:48:57.207 に答える