私はいくつかのセルを持つUITableViewを持っています。セルをタップすると、タップされたセルのインデックスにIndexという文字列変数を設定します。私はこれが私のUIImageViewのコントローラからのインデックスのNSLogで動作していることを確認しました。今、私がしようとしているのは、UIImageViewの画像をタップされたセルに対応する画像(つまり、各セルの異なる画像)に設定することです。私はこれ(それが動作しません)私のUIImageViewのコントローラのviewDidLoadメソッドでこのコードを使用することですやろうとしている方法:変数に応じて別の画像でUIImageViewを初期化する
if ([[TableViewController alloc] Index] isEqualToString:@"0"]) {
Display.image = [UIImage imageNamed:@"0.jpg"];
}
"の表示は私UIImageViewの名前です。 このコードは正しいですか?もしそうなら、最初のセルをタップすると、私のUIImageViewは "0.jpg"というイメージで初期化されるようにどこに置くべきですか?
を私は単に「Display.image = [UIImage imageNamed @ "0" を持っている場合、これは動作します]; 'if文なし。 –
ビュー[[TableViewController alloc] Index]が何を意味するかはわかりません。私はあなたの最善の策は、これを避け、どの行がtableView didSelectRow ...メソッドから選択されたかを設定するインスタンス変数を使用することだと思います。 – Bek