2011-02-09 8 views
2

.pngファイルへのパスを参照する.plistがあります(キー値= "maps")。私は、ビューのロード中にこのコードを使用して持つ配列に画像を追加することができる午前:.plistからUIImageViewを作成する

-(void)viewDidLoad { 

NSString *path = [[NSBundle mainBundle] pathForResource:@"countries" ofType:@"plist"]; 
NSArray *countries = [NSArray arrayWithContentsOfFile:path]; 
NSSortDescriptor *descriptor = [[[NSSortDescriptor alloc] initWithKey:@"maps" ascending:NO] autorelease]; 
self.sortedCountries = [countries sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]]; 

} 

私はこの方法を使用してTableViewCellsに画像を追加することができる午前:

-(UITableViewCell *)tableView:(UITableView *)tableView 
    cellForRowAtIndexPath:(NSIndexPath *)indexPath {} 

何がしようとしているのは、新しいViewControllerのUIImageViewのインスタンスにこれらの同じイメージを追加することです。 ViewControllerを適切に設定しましたが、UITableViewCellsのようにUIImageViewに配列を表示するにはどうしたらいいですか?

答えて

1

あなたがテーブルの行を選択する方法は

 
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    UserDetailVC* userDetailVC=[[UserDetailVC alloc] initWithNibName:@"UserDetailVC" bundle:nil]; 
    [userDetailVC autorelease]; 
    //imp- set the image over here 
     NSDictionary* tempDict=[yourArray objectAtIndex:indexPath.row]; 
     userDetailVC.selectedImageView.image=[tempDict objectForKey:@"imageName"]; 
    [self.navigationController pushViewController:userDetailVC animated:YES]; 

    return nil; 
} 

call-取得するには、次ので、これは間違いなく助け、あなたを行ってますが、これを試してみました。

+0

配列には、 '-ObjectForKey:'メソッドはありません。おそらく '-objectAtIndex:'を意味するでしょうか? –

+0

ya right! @ノア! –

+0

"構造体または共用体ではない"イメージ "の要求"をスローしますか? – mozzer

関連する問題