Ios5 IOS 5 MB ProgressHUD在加载数据时禁用选项卡栏按钮。(userInteractionEnabled=否)
我在加载数据时使用Ios5 IOS 5 MB ProgressHUD在加载数据时禁用选项卡栏按钮。(userInteractionEnabled=否),ios5,tabbarcontroller,mbprogresshud,Ios5,Tabbarcontroller,Mbprogresshud,我在加载数据时使用MBProgressHUD,用户可以在此过程中按下另一个选项卡按钮MBProgressHUD仅禁用查看内容。 我查看了其他帖子,但没有看到任何有助于禁用tab按钮的内容 我试图将tabbaritem.userInteractionEnabled设置为NO,但我找不到访问它的方法。我可以在故事板中完成,但无法将其切换回是 我的问题是,;从我的viewController是否有任何方法可以访问tabbarcontroller.tabbaritem.userInteractionEn
MBProgressHUD
,用户可以在此过程中按下另一个选项卡按钮<代码>MBProgressHUD仅禁用查看内容。
我查看了其他帖子,但没有看到任何有助于禁用tab按钮的内容
我试图将tabbaritem.userInteractionEnabled
设置为NO
,但我找不到访问它的方法。我可以在故事板中完成,但无法将其切换回是
我的问题是,;从我的viewController是否有任何方法可以访问tabbarcontroller.tabbaritem.userInteractionEnabled
这是一个简单的方法
[[[self tabBarController] tabBar] setUserInteractionEnabled:NO];
如本链接所述:
与MBProgressHUD配合使用非常好这是一种简单的方法
[[[self tabBarController] tabBar] setUserInteractionEnabled:NO];
如本链接所述:
与MBProgressHUD配合使用非常好我使用的类别:
UIViewController+MBProgressHUD.h
#import <UIKit/UIKit.h>
@class MBProgressHUD;
@interface UIViewController (MBProgressHUD)
- (MBProgressHUD *)showHUD;
- (MBProgressHUD *)showHUDFromTitle:(NSString *)title;
- (MBProgressHUD *)showHUDFromTitle:(NSString *)title completedImage:(BOOL)completedImage;
- (void)hideHUD;
@end
我使用类别:
UIViewController+MBProgressHUD.h
#import <UIKit/UIKit.h>
@class MBProgressHUD;
@interface UIViewController (MBProgressHUD)
- (MBProgressHUD *)showHUD;
- (MBProgressHUD *)showHUDFromTitle:(NSString *)title;
- (MBProgressHUD *)showHUDFromTitle:(NSString *)title completedImage:(BOOL)completedImage;
- (void)hideHUD;
@end
对于寻找类似问题的人;使用tabbar delegate-(BOOL)tabbar Controller:(UITabBarController*)tabbar Controller应选择viewController:(UIViewController*)当应用程序忙时,viewController返回否。对于寻找类似问题的人;使用tabbar委托-(BOOL)tabbar控制器:(UITabBarController*)tabbar控制器应选择viewController:(UIViewController*)当应用程序忙时,viewController返回否。