Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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 如何使按下选定的选项卡栏项目重新加载我的视图_Ios_Uinavigationcontroller - Fatal编程技术网

Ios 如何使按下选定的选项卡栏项目重新加载我的视图

Ios 如何使按下选定的选项卡栏项目重新加载我的视图,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我有一个包含在tabbarcontroller中的视图。当用户单击其中一个项目时,我会将数据加载到该视图中。但是,如果他们再次单击该项,我希望再次重新加载视图 到目前为止,我正在tabbarcontroller中运行didSelectViewController方法,并从中启动了PoptRootViewController。但是,popToRootViewControllerAnimated似乎不执行viewdidload、viewwillload或ViewWillAspect方法,因此我无法确

我有一个包含在tabbarcontroller中的视图。当用户单击其中一个项目时,我会将数据加载到该视图中。但是,如果他们再次单击该项,我希望再次重新加载视图


到目前为止,我正在tabbarcontroller中运行didSelectViewController方法,并从中启动了PoptRootViewController。但是,popToRootViewControllerAnimated似乎不执行viewdidload、viewwillload或ViewWillAspect方法,因此我无法确定如何重新加载…

,而刷新已选择的选项卡项可能对用户界面不友好(用户已经选择了该项目,并将其显示为已选择。然后,他们将期望下拉以刷新),您是否尝试将
[viewController.view setNeedsDisplay];
添加到您的
didSelectViewController