【问题标题】:UIWeb view load data prior view is loaded on the tab barUIWeb 视图加载数据之前的视图加载在标签栏上
【发布时间】:2016-12-02 13:35:30
【问题描述】:

我有一个 iOS 应用程序,它有 3 个标签栏控制器,其中第 3 个标签栏在 UIWebView 中加载一个 url。我想在用户单击第三个标签栏之前加载 Web 视图数据。现在,当我单击第三个标签栏时,它会加载 WebView 数据,然后显示在屏幕上。

【问题讨论】:

  • 你能贴一些代码吗?
  • 您是否尝试过在您的第三个视图控制器中创建一个函数来加载 web 视图页面并在您设置标签栏视图控制器之前调用它?

标签: ios objective-c


【解决方案1】:

子类UITabBarController并实现UITabBarControllerDelegate

@interface MyTabBarController () <UITabBarControllerDelegate> {
    ...
}

@implementation MyTabBarController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.delegate = self;
}

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
    if ([viewController isKindOfClass:[MyThirdViewController class]]) {
        // Set url and load it
    }
}

@end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多