[英]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.