テーブルビューで画像を選択したいだけだと思います。
セレクションテーブルビューです。
そしてこれが詳細図です。
最初にプロパティを作成しましarrayImg
た。
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
self.arrayImg = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image0.jpg"],
[UIImage imageNamed:@"image1.jpg"],
[UIImage imageNamed:@"image2.jpg"], nil];
}
return self;
}
次に、セル選択コードを書きました。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *s = [NSString stringWithFormat:@"image%d.jpg", indexPath.row];
[self performSegueWithIdentifier:@"showImage" sender:s];
}
最後に、prepareForSegue
メソッドを作成しました。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
DetailViewController *d = segue.destinationViewController;
d.strImgName = sender;
}
詳細ビューでは、以下に書きました。
- (void)viewWillAppear:(BOOL)animated
{
self.imageView.image = [UIImage imageNamed:strImgName];
}
プロジェクト全体はこちら: https://github.com/weed/p120801_ImageSelectorWithTableView
サンプルプロジェクトをダウンロードして実行するだけです。
私のトライアルがあなたのお役に立てば幸いです。