Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios TabBar应用程序-在显示视图之前加载数据_Ios_Uitabbarcontroller_Uistoryboard - Fatal编程技术网

Ios TabBar应用程序-在显示视图之前加载数据

Ios TabBar应用程序-在显示视图之前加载数据,ios,uitabbarcontroller,uistoryboard,Ios,Uitabbarcontroller,Uistoryboard,我正在制作一个基于底部选项卡菜单的应用程序。初始视图是一个包含按钮、文本字段、标签等的简单视图。 第二个选项卡/视图是tableView,当应用程序启动时,从appDelegate中的服务器检索单元格数据。但是,如果用户在下载数据之前按下第二个选项卡,那么tableView是空的 如何确保用户在下载tableView数据之前不能按第二个选项卡? 或者我必须用微调器或类似的东西显示一个临时视图 请注意,我正在使用故事板。我应该发表评论,但我缺乏声誉。这一点以前已经被问过并回答过: 简而言之:[[

我正在制作一个基于底部选项卡菜单的应用程序。初始视图是一个包含按钮、文本字段、标签等的简单视图。 第二个选项卡/视图是tableView,当应用程序启动时,从appDelegate中的服务器检索单元格数据。但是,如果用户在下载数据之前按下第二个选项卡,那么tableView是空的

如何确保用户在下载tableView数据之前不能按第二个选项卡? 或者我必须用微调器或类似的东西显示一个临时视图


请注意,我正在使用故事板。

我应该发表评论,但我缺乏声誉。这一点以前已经被问过并回答过:

简而言之:[[self.tabBar控制器tabBar]items]objectAtIndex:2]setEnabled:FALSE]; 下载完成后


[[[self.tabBar控制器tabBar]items]objectAtIndex:2]setEnabled:TRUE]

我应该发表评论,但我缺乏声誉。这一点以前已经被问过并回答过:

简而言之:[[self.tabBar控制器tabBar]items]objectAtIndex:2]setEnabled:FALSE]; 下载完成后

[[[self.tabBar控制器tabBar]items]objectAtIndex:2]setEnabled:TRUE]

您可以简单地设置:

当数据仍在下载时禁用用户交互

UITabBarController.tabBar.userInteractionEnabled = NO;
。。。下载数据时,打开用户交互

UITabBarController.tabBar.userInteractionEnabled = YES;
您可以简单地设置:

当数据仍在下载时禁用用户交互

UITabBarController.tabBar.userInteractionEnabled = NO;
。。。下载数据时,打开用户交互

UITabBarController.tabBar.userInteractionEnabled = YES;