setToolbarItems:animated:
在 iPhone OS 3.0 中,您可以使用该方法设置 UINavigationController 的工具栏项。但是,这需要您传入一个 UIToolbarItems 数组。虽然我可以通过编程方式创建这些工具栏项,但如果可能的话,我宁愿在 Interface Builder 中创建它们。
考虑到这一点,我在“MyGreatViewController.xib”中创建了一个 UIToolbar,并用所需的工具栏项填充了它。然后,在“MyGreatViewController.m”中,我从工具栏中获取项目并将它们传递给setToolbarItems:animated:
:
- (void)viewDidLoad {
[super viewDidLoad];
[self setToolbarItems: [toolbar items]];
}
...哪里toolbar
是指 UIToolbar 的 IBOutlet。
这是一个好方法吗?有没有更好的方法来实现这一点?我应该只以编程方式创建项目吗?