Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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 带有2个选项卡的选项卡栏控制器启动视图同时加载_Ios_Objective C_Iphone_Swift - Fatal编程技术网

Ios 带有2个选项卡的选项卡栏控制器启动视图同时加载

Ios 带有2个选项卡的选项卡栏控制器启动视图同时加载,ios,objective-c,iphone,swift,Ios,Objective C,Iphone,Swift,您好,我的应用程序是由Tab bar controller构建的,开始箭头指向灰色窗口“Tab bar controller”, 我有两个标签,1和2。问题是,我需要在第一次进入每个选项卡时从sql加载一个表,因为当我进入屏幕时,默认屏幕是“1”,它完全加载,当我切换到选项卡“2”时,表加载为空。 现在,如果我将箭头分别从“1”或“2”开始,那么表的加载很好,因此我怀疑viewdidload有一些地方不正确。 请求你的帮助 (我尝试在两个ViewDidLoad中都使用print func,以查看

您好,我的应用程序是由Tab bar controller构建的,开始箭头指向灰色窗口“Tab bar controller”, 我有两个标签,1和2。问题是,我需要在第一次进入每个选项卡时从sql加载一个表,因为当我进入屏幕时,默认屏幕是“1”,它完全加载,当我切换到选项卡“2”时,表加载为空。 现在,如果我将箭头分别从“1”或“2”开始,那么表的加载很好,因此我怀疑viewdidload有一些地方不正确。 请求你的帮助


(我尝试在两个ViewDidLoad中都使用print func,以查看它们是否同时开始,当我单击所需的选项卡时,没有出现每次打印)

视图中重新加载表格视图将出现

func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    self.tableView.reloadData()
}

视图中重新加载表格视图将出现

func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    self.tableView.reloadData()
}

何时加载视图控制器的内容?在viewDidLoad中?另外,尝试使用断点检查加载代码是否执行。代码执行,但表为空,只有当箭头完全指向加载的单个视图控制器时,我才能在每个控制器的ViewDidLoad中执行查询。(总共2个不同的viewdidload)尝试在
ViewWillDisplay中重新加载表格视图
何时加载视图控制器的内容?在viewDidLoad中?另外,尝试使用断点检查加载代码是否执行。代码执行,但表为空,只有当箭头完全指向加载的单个视图控制器时,我才能在每个控制器的ViewDidLoad中执行查询。(总共2个不同的viewdidload)尝试重新加载
视图中的表视图。当我使用该功能时,会出现
,每次单击选项卡时加载不是不明智的吗?因为每次您在
viewdiload
中从数据库加载数据时,它都会加载数据,所以可以使用它吗。在
视图中将出现
您只会告诉UI刷新。这应该不是问题,这是一种常见的技术。当我使用func时,每次单击选项卡时加载不是不明智的吗?因为每次您在
viewdiload
中从数据库加载数据时,它都会加载数据,所以可以使用它吗。在
视图中将出现
您只会告诉UI刷新。这不应该是一个问题,它是一种常见的技术。