前提・実現したいこと
カスタムセル内にある画像を、そのセルがタップされた時に別の画像に変更したいのですが、ビルドしても画像が変わりません。どうすれば良いでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
swift
1 func tableView(_ tableView: UITableView, cellForRowAt IndexPath: IndexPath) -> UITableViewCell { 2 3 4 let cell = tableView.dequeueReusableCell(withIdentifier: "MyCell", for: IndexPath) as! MessageListTableViewCell 5 6 let object = array[IndexPath.row] 7 8 9 if object.imageNumber == 0{ 10 cell.tegamiHyouji.image = #imageLiteral(resourceName: "オレンジ閉.png") 11 }else if object.imageNumber == 1{ 12 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ベージュ閉.png") 13 }else if object.imageNumber == 2{ 14 cell.tegamiHyouji.image = #imageLiteral(resourceName: "黒閉.png") 15 }else if object.imageNumber == 3{ 16 cell.tegamiHyouji.image = #imageLiteral(resourceName: "紫とじ.png") 17 }else if object.imageNumber == 4{ 18 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ブルー閉.png") 19 }else if object.imageNumber == 5{ 20 cell.tegamiHyouji.image = #imageLiteral(resourceName: "肌色とじ.png") 21 }else if object.imageNumber == 6{ 22 cell.tegamiHyouji.image = #imageLiteral(resourceName: "灰色閉.png") 23 }else if object.imageNumber == 7{ 24 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ダーク閉じ.png") 25 }else if object.imageNumber == 8{ 26 cell.tegamiHyouji.image = #imageLiteral(resourceName: "レッド閉.png") 27 }else if object.imageNumber == 9{ 28 cell.tegamiHyouji.image = #imageLiteral(resourceName: "緑閉.png") 29 } 30 31 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 32 let cell = tableView.cellForRow(at: IndexPath) 33 34 ・・ここで変更したい 35 36 if cell.tegamiHyouji.image == #imageLiteral(resourceName: "オレンジ閉.png"){ 37 cell.tegamiHyouji.image = #imageLiteral(resourceName: "オレンジ2.png") 38 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "ベージュ閉.png"){ 39 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ベージュ2.png") 40 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "黒閉.png"){ 41 cell.tegamiHyouji.image = #imageLiteral(resourceName: "黒2.png") 42 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "紫とじ.png"){ 43 cell.tegamiHyouji.image = #imageLiteral(resourceName: "紫2.png") 44 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "ブルー閉.png"){ 45 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ブルー2.png") 46 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "肌色とじ.png"){ 47 cell.tegamiHyouji.image = #imageLiteral(resourceName: "肌色2.png") 48 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "灰色閉.png"){ 49 cell.tegamiHyouji.image = #imageLiteral(resourceName: "グレー2.png") 50 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "ダーク閉じ.png"){ 51 cell.tegamiHyouji.image = #imageLiteral(resourceName: "ダーク2.png") 52 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "レッド閉.png"){ 53 cell.tegamiHyouji.image = #imageLiteral(resourceName: "アートボード 4.png") 54 }else if cell.tegamiHyouji.image == #imageLiteral(resourceName: "緑閉.png"){ 55 cell.tegamiHyouji.image = #imageLiteral(resourceName: "深緑2.png") 56 } 57 return cell 58 } 59 60 61 return cell 62 }
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。