簡體   English   中英

iOS標簽欄控制器:未選擇標簽項的首頁消息

[英]iOS Tab Bar Controller : home message without tab item selected

我已經建立了一個基於帶有多個view controllerstab 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.

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