以下のコードは、uitableviewセル(aとb)の2つのものをリストしています。私は、 "a"が書かれたセルにgifを1回だけ表示させたい。ここelse要素が配列要素(swift3)に依存する場合
import UIKit
class ViewController: UIViewController {
var i1 = ["a","b"]
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return i1.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.textAlignment = .center
cell.textLabel?.text = pets[indexPath.row]
//what I am trying to do but does not work. if the cell reads a I want the cell to display a image.
if i1[0] {
cell.imageView?.loadGif(name: "ftf")
}
return cell
}}
"a"と書いてありますか? –