【发布时间】:2011-10-29 19:38:35
【问题描述】:
我正在尝试以工厂模型样式创建具有多个图像的模型。我有一个处理个人的类,一个处理个人组的类和一个 ViewController。
testImage = [[UIImageView alloc] initWithFrame:CGRectMake(250, 500, 30, 30)];
testImage.image = [UIImage imageNamed:@"myImage.png"];
testImage.animationDuration = 1.5;
testImage.contentMode = UIViewContentModeCenter;
[self.view addSubview:testImage];
http://jcdeveloperworld.blogspot.com/2009/07/iphone-game-tutorial-part-1.html -- 谢谢
该代码仅在 viewController 中时有效,现在我试图让个人跟踪他们自己的图像。所以我把
testImage = [[UIImageView alloc] initWithFrame:CGRectMake(250, 500, 30, 30)];
testImage.image = [UIImage imageNamed:@"myImage.png"];
testImage.animationDuration = 1.5;
testImage.contentMode = UIViewContentModeCenter;
[self.view addSubview:testImage];
在一个单独的类中,然后尝试从我的 viewController 中显示它。我的理解是,我不能只告诉 viewController 从一个单独的类中显示一些东西。
flock *newFlock = [[flock alloc] init];
[newFlock makeFlock];
NSMutableArray *tempFlock = [[NSMutableArray alloc] init];
tempFlock = newFlock.theFlock;
individualsClass *tempIndividual = [[individualsClass alloc] init];
tempIndividual = [tempFlock objectAtIndex:0];
UIImageView *tempImage = [[UIImageView alloc] initWithFrame:CGRectMake(250, 500, 30, 30)];
tempImage = tempIndividual.individualImage;
[self.view addSubview:tempImage];
我也尝试过不进行所有复制,但点符号开始妨碍,因为我正在访问 NSMutableArray 中对象的属性(这在目标 C 中似乎非常困难)。我也可以使用一些帮助来解决这个问题
即。
flock.[theFlock.individualImage.image objectAtIndex:1] //Doesn't work
我对目标 C 有点陌生,所以我可能错误地解决了这个问题。这是针对 iPad 应用程序完成的
【问题讨论】:
标签: objective-c image ipad nsmutablearray