我有以下情况。
在我的ZoomViewController
中- (void) animationPicker: (NSString*) type;
我希望使用以下代码在我的IntroViewController中访问它。
ZoomViewController *zoomvc = [[ZoomViewController alloc] init];
[zoomvc animationPicker: @"Fade-in"]
但这不起作用..为什么?什么是解决方案?
答案 0 :(得分:1)
您的代码存在的问题是您创建了ZoomViewController
的新实例,一旦完成它就会被丢弃。您正在调用与控制缩放屏幕的控制器断开连接的实例上的animationPicker:
方法。
解决方案取决于通信控制器相互连接的方式。例如,如果您使用 segue 调出ZoomViewController
,则可以在prepareForSegue
方法中访问目标控制器。这是an answer explaining how to do it。