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返回否。