Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
iPhone UITabBarController_Iphone_Core Animation_Uiimageview_Uitabbarcontroller - Fatal编程技术网

iPhone UITabBarController

iPhone UITabBarController,iphone,core-animation,uiimageview,uitabbarcontroller,Iphone,Core Animation,Uiimageview,Uitabbarcontroller,我正在使用一个带有3个项目的UITabBarController,我很好奇如果我在第二个或第三个选项卡上,如何从第一个选项卡访问一个方法。我遇到的问题是,我在第一个选项卡上有一个UIImageView,它使用核心动画连续循环3个图像。但当我切换到第二个选项卡并尝试切换回第一个选项卡时,程序挂起。我发现如果我停止动画,它会让我切换回第一个选项卡。有什么想法吗?您可以使用uitabarcontroller的viewControllers属性(返回控制器数组)访问uitabarcontroller中的

我正在使用一个带有3个项目的UITabBarController,我很好奇如果我在第二个或第三个选项卡上,如何从第一个选项卡访问一个方法。我遇到的问题是,我在第一个选项卡上有一个UIImageView,它使用核心动画连续循环3个图像。但当我切换到第二个选项卡并尝试切换回第一个选项卡时,程序挂起。我发现如果我停止动画,它会让我切换回第一个选项卡。有什么想法吗?

您可以使用uitabarcontroller的
viewControllers
属性(返回控制器数组)访问uitabarcontroller中的视图控制器,并通过其索引获取所需的视图控制器。

但是,更好的方法是尝试在控制器的
-viewWillEnglishe:
方法中停止动画,并在
-viewWillEnglishe:
中恢复动画。谢谢,使用viewWillEnglishe和viewWillEnglishe方法来停止和启动动画非常有效。