[英]iOS How to implement Tab Bar View Controller with no tab bar item selected?
[英]iOS Tab Bar Controller : home message without tab item selected
我已經建立了一個基於帶有多個view controllers
的tab bar controller
的iOS應用程序。
當應用程序啟動時,第一個視圖控制器的視圖出現(正常)。
我想打印與選項卡欄的視圖控制器無關的“家庭消息”。 當用戶單擊選項卡時,將打印關聯的視圖。
這可能嗎?
您只需要在標簽欄的視圖層次結構中添加視圖。 完成后將其刪除。
這樣的事情會在標簽欄視圖的頂部添加一個標簽視圖:
# somewhere in your .m:
UILabel *label;
# later on:
- (void)viewDidLoad
{
[super viewDidLoad];
label = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 140, 44)];
[label setText:@"Hello"];
[self.view addSubview:label];
}
我是在viewDidLoad
,但是您可以在對代碼有意義的任何地方進行操作。
然后,您可以通過以下方式使其消失:
# even further along:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
[label removeFromSuperview];
}
只要觸摸任何選項卡,它就會消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.