2011-10-04 56 views
0

由于我的last post我正在向前迈进。我的基于导航的应用程序必须在UIViewController的底部包含工具栏。我用Google搜索了几个小时,发现有很多关于东西....嗯,至少我找到了这个网页:基于导航的应用程序中的工具栏

http://frog.io/blog/ios-toolbars

实施并得到了我的工具栏系好安全带。唯一的问题是没有单个栏按钮项目可见。所以,我需要两个建议:

  1. 如何使em可见?
  2. 这种方法是否正确?我的意思是不会被苹果拒绝?
+0

好的。我不是第一次出错的地方,但现在这个例子很好。第二个问题仍然是实际的。 – NCFUSN

回答

0

将UIToolbar添加到基于UINavigationController的应用程序实际上看起来很容易。根据UINavigationController Class Reference,有一个默认隐藏的内置UIToolbar。

要显示工具栏试试这个在您的UIViewController子类:

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    [[self navigationController] setToolbarHidden:NO animated:YES]; 
} 

要将项目添加到工具栏,只需在- (void)viewDidLoad或类似使用- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated

您将需要记住在- (void)viewDidDisappear:(BOOL)animated期间隐藏工具栏,除非您希望它在其他UIViewController被推送和弹出时四处闲逛。

+0

谢谢你的回复。但是,我使用的方法呢?苹果会喜欢它吗? – NCFUSN

+0

是的,这是一个好方法。 –

相关问题