从MainViewController到UIImageView类的Int值

时间:2013-09-02 08:02:03

标签: iphone ios objective-c uiimageview integer

我想在我创建的一些UIImageView对象中使用MainViewController.m中的Integer Value。我在UIImageView类中使用了TapRecognizer。当我点击屏幕上的一个图像时,我的MainViewController.m中的值应该计数。

TapRecognizer的代码正在运行。我用NSLog Code试了一下它就可以了。那么如何才能在这个UIImageView类文件中获得MainView整数值? 有人能帮帮我吗?

修改

到目前为止我没有尝试过任何事情。我刚刚设置了手势识别器。我使用了这段代码:"Touch up inside for a UIImageView"。这段代码在我的UIImageView.m中。我想要的是,当我点击其中一个图像时,MainViewController的int值应该可以,所以我可以在我的MainViewController中使用这个值

2 个答案:

答案 0 :(得分:0)

你可以使用委托。声明一个委托协议,然后将您的MainViewController设置为UIImageView对象的委托,然后从您的URemageViews向您的委托发送一条消息,从TapRecognizer处理程序。

答案 1 :(得分:0)

JoeFryer给出的答案是一个想法,否则你也可以使用NSNotificationCenter

它的工作原理如下。

将其放入ImageviewController点按操作。

[[NSNotificationCenter defaultCenter] postNotificationName:@"countUp" object:nil userInfo:nil];

将其放在MainViewController的{​​{1}}方法中。

ViewDidLoad

以及此方法

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(increaseCount) name:@"countUp" object:nil];

希望这会对你有所帮助。