UIImageViewを作成し、ユーザーがライブラリから画像を選択できるようにするボタンがあります。
また、「amount」と呼ばれる変数として1ずつ増加します。
彼がもう一度ボタンを押すと、同じことをします。彼がそれを押すのと同じくらい何度も。
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImageView *subView;
CGRect frame = CGRectMake(60, 100, 200, 200);
subView = [[UIImageView alloc] initWithFrame:frame];
NSString *mediaType = [info
objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
UIImage *image = [info
objectForKey:UIImagePickerControllerOriginalImage];
subView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image,
self,
@selector(image:finishedSavingWithError:contextInfo:),
nil);
}
else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie])
{
// Code here to support video if enabled
}
[self.view addSubview:subView];
amount += 1;
NSLog(@"%d", amount);
}
後で参照できるように、各サブビューに一意の名前(subView1、subView2、subView3 .......など)を付ける必要があります。
どうすればそれらを一意に識別できますか?