我想你只是想通過表視圖,選擇圖像。
這是選擇表視圖。
這是詳細信息視圖。
起初,我製作的特性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
您可以下載示例項目,只是運行它。
我希望我的審判是對你的幫助。
你好普拉薩德我把我的viewController在didSelectRowAtIndexPath方法,但是當我點擊特定行的特定圖像應加載,如果我選擇2行應該加載更多不同的圖像不是以前的圖像作爲usaual我需要的是....可以請你幫我解決了這個問題..請 – alex 2012-08-02 00:52:44
其實你需要什麼? – 2012-08-02 04:19:08
Prasad我的問題是我有我的第一個視圖是TableView和我在一個部分中有20行,在第二個視圖中我有pageviewcontroller當我選擇一個行時我得到相同的圖像..我需要的是當我選擇我需要不同的不同的圖像在同一PageViewContoller本身請請幫助我.... – alex 2012-08-02 05:26:56