iPhone OS 3.0 では、メソッドを使用して UINavigationController のツールバー項目を設定できますsetToolbarItems:animated:
。ただし、これには UIToolbarItems の配列を渡す必要があります。これらのツールバー項目をプログラムで作成することもできますが、できれば Interface Builder で作成したいと思います。
これを念頭に置いて、「MyGreatViewController.xib」に UIToolbar を作成し、必要なツールバー項目を設定しました。次に、"MyGreatViewController.m" で、ツールバーからアイテムを取得し、次のように渡しますsetToolbarItems:animated:
。
- (void)viewDidLoad {
[super viewDidLoad];
[self setToolbarItems: [toolbar items]];
}
... toolbar
UIToolbar を参照する IBOutlet です。
これは良いアプローチですか?これを達成するためのより良い方法はありますか?プログラムでアイテムを作成する必要がありますか?