首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当没有对目标视图的引用时,如何设置动画?

当没有对目标视图的引用时,如何设置动画?
EN

Stack Overflow用户
提问于 2011-12-08 12:35:10
回答 1查看 99关注 0票数 0

在我用于iPhone的iOS5应用程序中,我有类似这样的东西

AppDelegate依瓦尔ViewController1依瓦尔ViewController2

ViewController1 ivar view1 ivar button1 IBAction animateToView

ViewController2依瓦尔view2

现在我想通过按下viewcontroller2中的一个按钮来从viewcontroller1的view2到viewcontroller2的viewcontroller1动画。但是我在viewcontroler1中没有对viewcontroller2的view2的引用。

如果我将按钮挂接到一个动作/目标上,并在其中使用基于块的动画

代码语言:javascript
运行
复制
[UIView transitionFromView:<#(UIView *)#> 
                    toView:<#(UIView *)#> 
                  duration:<#(NSTimeInterval)#> 
                   options:<#(UIViewAnimationOptions)#> 
                completion:<#^(BOOL finished)completion#>]

我无法填写toView:,因为缺少这些引用。你有什么推荐的?通过行动目标来解决这个问题还好吗?

谢谢,EarlGrey

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-08 12:41:38

您需要创建一个ViewController2实例。然后将该view2传递给转换。看看这个-

代码语言:javascript
运行
复制
ViewController2 *twoVC = [ViewController2 alloc] initWithNibName:@"ViewController2" bundle:[NSBundle mainBundle]];
[UIView transitionFromView:view1 
                        toView:twoVC.view2 
                      duration:0.5 
                       options:UIViewAnimationOptionTransitionFlipFromLeft   
                    completion:^(BOOL finished){
                        /* do something on animation completion */
                      }];
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8426209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档