在iPhone OS 3.0中,您可以使用setToolbarItems:animated:
方法设置UINavigationController的工具栏项目。但是,这需要您传递一个UIToolbarItems数组。尽管我可以通过编程方式创建这些工具栏项目,但如果可能的话,我宁愿在Interface Builder中创建它们。设置UINavigationController的工具栏项目
考虑到这一点,我已经在“MyGreatViewController.xib”中创建了一个UIToolbar,并将其填入了想要的工具栏项目。然后,在“MyGreatViewController.m”,我从工具栏的项目,并将它们传递到setToolbarItems:animated:
:
- (void)viewDidLoad {
[super viewDidLoad];
[self setToolbarItems: [toolbar items]];
}
...其中toolbar
是一个IBOutlet指UIToolbar。
这是一个很好的方法吗?有没有更好的方法来完成这一点?我应该只是以编程方式创建项目?
我不明白的东西:你说“我从工具栏中获取项目“,但是你会将它们还给工具栏?他们不是已经显示过了吗? – Oscar 2010-12-09 00:59:05