2011-10-04 85 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

是的,這是一個好方法。 –

相關問題