[英]iOS - Tab bar UIView
我正在開發帶有選項卡欄的應用程序,它具有三個不同的選項卡。 在第二個選項卡上,當每個選項卡失去焦點時,即當用戶轉到另一個選項卡時,我想隱藏一些控件(文本字段和標簽)。
有沒有特定的方法可以這樣做。
順便說一句,我知道隱藏控件的代碼。
[anylbl setHidden:YES];
我只想知道視圖失去焦點的方法。
對於在關閉視圖時觸發事件,可以使用:
-(void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
_yourLabel.hidden = YES;
_yourImageView.hidden = YES;
}
您還可以使用:
-(void) viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
_yourLabel.hidden = YES;
_yourImageView.hidden = YES;
}
如果要響應UITabBarControllerDelegate
,則可以使用以下方法。
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController NS_AVAILABLE_IOS(3_0);
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
這樣,您可以在控制器級別而不是viewAppearance級別進行控制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.