0
我已經構建了基於tab bar controller
的幾個view controllers
的iOS應用程序。iOS標籤欄控制器:沒有選中標籤項目的主頁消息
當應用程序啓動時,第一個視圖控制器的視圖出現(通常)。
我想打印與標籤欄的視圖控制器無關的「主頁消息」。當用戶點擊一個選項卡時,打印相關的視圖。
這可能嗎?
我已經構建了基於tab bar controller
的幾個view controllers
的iOS應用程序。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];
}
這將使它消失,只要任何標籤被觸摸。
你想爲每個標籤欄項目或所有項目的相同消息單獨消息? –
我想要一個只在應用程序啓動時出現的消息(歡迎消息)。我不想要一個酒吧項目被選中。 – olivier