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