簡體   English   中英

如何在基於標簽的應用程序中永久隱藏“更多”欄

[英]How do I permanently hide the “More” bar in a Tab Based Application

第一次來Stackoverflow'er,所以請忍受...

我正在為iPhone開發基於選項卡的應用程序,但是遇到了我在解決問題時遇到的問題。 我一直在尋找一個答案,但這是很難簡潔表達的那些問題之一。 這使得很難獲得有用的搜索結果。

簡而言之,我的應用程序在底部的標簽欄中將有五個以上的標簽項目,導致第五個標簽項目被標記為“更多...”。 輕觸該項目,然后彈出一個視圖,該視圖的頂部有一個欄(UINavigationBar),上面寫着“更多”,還有一個UITableView列出了第五,第六和第七項的標題和圖標。

盡管我找到了一種方法,一旦用戶輕按了第五,第六或第七項,就可以擺脫頂部的欄,但我希望頂部的“更多”欄永遠不會顯示。 換句話說,用戶點擊底部的“更多...”選項卡,他們會看到UITableView上方沒有任何欄。 理想情況下,我想將自己的自定義標頭圖片放在列表上方,但我只想知道我想做的事是否甚至有可能首先實現。

有沒有人有什么建議?

UITabBarController派生一個類,例如MyTabController 使用此類作為選項卡控制器,即在情節提要中分配它。 moreNavigationController的導航欄中隱藏在該控制器的initWithNibName中:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
 {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
      // ... whatever you want
    self.moreNavigationController.navigationBarHidden=true;
  }
  return self;
}

導航欄不會出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM