我想在我创建的一些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中使用这个值答案 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];
希望这会对你有所帮助。