在我的应用程序中,我遇到了一个问题,听起来很简单,但我无法解决。好吧,这是情况。

我有两个viewControllers。 VC1和VC2。在VC1中,我有一个按钮和一个imageView。当按下按钮时,imageView随动画从左移到右,并且通过pushtoViewController打开VC2。在VC2中,还有一个按钮,它是一个后退按钮,当按下它时,它应该打开第一个VC1,并且图像应该从右向左移动。

我可以使用PopViewController打开VC1,但是我无法从VC2控制imageview,因此无法从右到左对其进行动画处理。如何从VC2到达VC1的imageView?

最佳答案

第一个答案很正确,但是我有另一个解决方案。

您可以使用类似以下内容覆盖VC1的viewDidAppear:消息:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    if (imageView.frame.origin.x > 0.0) {
        // make your animation here
    }
}

关于iphone - iPhone开发:从不同的ViewControllers到达对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12237408/

10-12 03:09