【发布时间】:2015-07-20 04:47:17
【问题描述】:
如果 Ball UIImageView 在同一个 View Controller 上但 Ball 在单独的 View Controller 上,则此代码将起作用,因此它说:
使用未声明的标识符“Ball”
当这个视图控制器上的动作被实现时,我应该如何改变 Ball 的图像?
}
-(IBAction)BallSelect2:(id)sender{
Ball.image = [UIImage imageNamed:@"ball2fire.png"];
}
-(IBAction)BallSelect3:(id)sender{
Ball.image = [UIImage imageNamed:@"ball70color.png"];
}
-(IBAction)BallSelect4:(id)sender{
Ball.image = [UIImage imageNamed:@"sawball.png"];
【问题讨论】:
-
最好将 UIImage(或图像名称字符串)传递给相关的视图控制器,然后让该视图控制器设置 UIImage。如果您不确定如何在视图控制器之间传递对象,那么几乎每天都会在 stackoverflow 上询问该特定问题,所以我确定您可以了解如何
-
Ball到底是什么? -
Ball 是 UIImageView
-
哦,好吧。我看了你的问题和一些答案,现在我迷路了):
标签: ios objective-c xcode uiimageview viewcontroller