在iPhone OS 3.0中,您可以使用该setToolbarItems:animated:方法设置UINavigationController的工具栏项.但是,这需要您传入一个UIToolbarItem数组.虽然我可以以编程方式创建这些工具栏项,但我宁愿在Interface Builder中创建它们.
考虑到这一点,我在"MyGreatViewController.xib"中创建了一个UIToolbar,并用想要的工具栏项填充它.然后,在"MyGreatViewController.m"中,我从工具栏中获取项目并将它们传递给setToolbarItems:animated::
- (void)viewDidLoad {
[super viewDidLoad];
[self setToolbarItems: [toolbar items]];
}
Run Code Online (Sandbox Code Playgroud)
...在哪里toolbar是一个引用UIToolbar的IBOutlet.
这是一个好方法吗?有没有更好的方法来实现这一目标?我应该以编程方式创建项目吗?
cocoa-touch interface-builder uitoolbar uinavigationcontroller uitoolbaritem