戻るボタンが戻る矢印ではなく長方形になるように、を設定self.navigationItem.backBarButtonItem
するにはどうすればよいですか?RootViewController
これを実行したいbackBarButtonItem
のは、4つの正方形のグリッドの画像(Facebook iPhoneアプリがホームボタンに使用する9つの正方形のグリッド画像など)を使用したカスタムを使用しているためです。
現在、で-[RootViewController initWitNibName:bundle:]
、私はします:
self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"go-home.png"]
style:UIBarButtonItemStylePlain
target:nil action:NULL];
注:ARCを使用しているため、これによってメモリリークが発生することはありません。
ただし、これによりボタンに左矢印が付きます。ボタンをすべての辺で長方形にする簡単な修正はありますか?
leftBarButtonItem
からプッシュできるすべてのViewControllerにを設定できることはわかってRootViewController
いますが、5つの異なるオプションがあるため、多くの繰り返しが必要になります。たとえば、+[Utils homeBarButtonItem]
上のボタンを作成してself.navigationItem.leftBarButtonItem = [Utils homeBarButtonItem];
から5つのView Controllerの各-viewDidLoad
メソッドを呼び出すメソッドを作成できると思いますが、不足している簡単な修正があるかどうか疑問に思っています。