あなたのビューコントローラの現在の状態を示しますいくつかのプロパティisImageDisplaying
を作成することであると起動するいくつかの簡単な方法をありがとうございました。ユーザーがボタンをクリックすると、このvarの状態を変更してテーブルビューをリロードします。ここでは、いくつかのサンプルソリューションを見つけることができます:
var isImageDisplaying: Bool = false {
didSet {
tableView.reloadData()
}
}
@IBAction func editButtonDidClick(_ sender: UIBarButtonItem) {
isImageDisplaying = !isImageDisplaying
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = ... // get cell
cell.imageView.isHidden = !isImageDisplaying
// configure rest of the cell
return cell
}
すでに試したことがあるコードやものを入力してください。 – Eric
すべての 'UIView'サブクラスにある' .isHidden'プロパティを使うことができます。それを 'true'に設定するだけです。 – Marmelador