2011-10-28 5 views
0

私は以下を介してのUITableViewコントロールにロードしていた情報の2つの配列を有しますその下に、最初のセルとして位置の画像を持つことができます。ロード一つのセルのUITableViewへの画像のXcode

arryTableData = [[NSArray alloc] initWithObjects:[NSString stringWithFormat:@"%@", locName], 
          [NSString stringWithFormat:@"%@", locPhone], 
          @"Address Info", 
          @"Access Icons", 
          nil]; 

locNameの直前で、locImageがそこにあるようにしたいと思います。どのようにイメージを配列にロードし、それをセルに表示するのですか?私はNSArrayのにUIImageをロードしないようお勧めします

おかげ

トム

答えて

5

。 "ImageName"(ファイル名)をNSArrayにNSStringとして追加するだけです。

あなたがこれを行う、あなたの画像を表示する必要があります:あなたがNSArrayのarryTableImageにNSStringのをロードする必要が

UIImage * image = [UIImage imageNamed:[arryTableImage objectAtIndex:indexPath.row]]; 
cell.imageView.image = image; 

を。

よろしいですか?

+1

+1可能であれば、私はイメージが必要になるまでメモリのヒットを避けるためにイメージの場所を保存することをお勧めします。注:UIImageの 'imageNamed:'メソッドを使用すると、イメージがキャッシュされます。それは状況に応じて素晴らしいです。一度だけ使用したい大きな画像がある場合は、代わりに 'imageWithContentsOfFile:'を使ってキャッシングを避けてください。 – Sam

+0

ありがとうございました。どのようにして最初の行にのみ表示し、画像を表示するか、何も表示しないように設定するにはどうすればいいですか(基本的には場所のロゴです。 – TMB87

関連する問題