5枚の写真があり、配列に追加したい
コード:
#import "ViewController.h"
UIImageView *pic;
NSMutableArray *picArray;
@interface ViewController ()
@property (nonatomic, strong) NSMutableArray *picArray;
@end
@implementation ViewController
@synthesize picArray;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
picArray = [[NSMutableArray alloc] init];
pic = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 50, 75)];
pic.image = [UIImage imageNamed:@"pic1.png"];
pic.center = CGPointMake(100, 110);
[picArray addObject:pic];
pic.image = [UIImage imageNamed:@"pic2.png"];
pic.center = CGPointMake(100, 120);
[picArray addObject:pic];
pic.image = [UIImage imageNamed:@"pic3.png"];
pic.center = CGPointMake(100, 130);
[picArray addObject:pic];
pic.image = [UIImage imageNamed:@"pic4.png"];
pic.center = CGPointMake(100, 140);
[picArray addObject:pic];
pic.image = [UIImage imageNamed:@"pic5.png"];
pic.center = CGPointMake(100, 150);
[picArray addObject:pic];
pic = [picArray objectAtIndex:0];
pic.center = CGPointMake(200, 100);
[self.view addSubview:pic];
}
このコードをビルドして実行すると、インデックスに関係なく、配列 pic5.png の最後の画像のみが表示されます
配列で NSString を使用したときはすべて問題ありませんでしたが、画像では no(