0

我有以下情况。

在我的 ZoomViewController

- (void) animationPicker: (NSString*) type;

我想使用以下代码在我的 IntroViewController 中访问它。

ZoomViewController *zoomvc = [[ZoomViewController alloc] init];
[zoomvc animationPicker: @"Fade-in"]

但这不起作用..为什么?解决方案是什么?

在此处输入图像描述

4

1 回答 1

1

您的代码的问题在于您创建了 的新实例,ZoomViewController一旦您完成它就会被丢弃。您正在animationPicker:与控制缩放屏幕的控制器断开连接的实例上调用该方法。

解决方案取决于您的通信控制器相互连接的方式。例如,如果您ZoomViewController使用segue启动,您可以在方法中访问目标控制器prepareForSegue。这是一个解释如何做的答案

于 2012-11-19T01:04:16.803 回答