struct Users{
var user : [Member]
}
struct Member {
var firstName : String?
var lastName : String?
var isCompleted : Bool = false
}
Я заполняю вышеуказанные данные из JSON.У меня есть все данные сейчас.
class TableViewController:UIViewController {
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// I am filling my cell with member data. And my cell has has a imageview.
if subscriberInfo?.memberData[indexPath.row].wellnessJourneyCompleted == true {
cell.cellContentView.backgroundColor = .completedCellColor
cell.bwcStatusImageView.image = UIImage(named: "checkmark-green")
cell.accessoryButton.isHidden = true
} else if (enableCell && subscriberInfo?.memberData[indexPath.row].wellnessJourneyCompleted == false) {
cell.cellContentView.backgroundColor = .white
cell.statusImageView.image = #imageLiteral(resourceName: "exclamation")
cell.accessoryButton.isHidden = false
enableCell = false
} else {
cell.cellContentView.backgroundColor = .completedCellColor
cell.bwcStatusImageView.image = #imageLiteral(resourceName: "exclamation")
cell.accessoryButton.isHidden = true
}
}
class ViewControllerThree {
// here i am done filling the form.
func loadHomeView() {
let vc : HomeViewController = (HomeViewController.instantiateViewController() as? HomeViewController)!
for var dependent in blueSubcriber.blueDependents! {
if dependent.anIndex == memberIndex {
dependent.journeyInfo?.completedWellnessJourney = true
}
for var d in sub.memberDetails!.memberData {
if d.index == memberIndex {
d.wellnessJourneyCompleted = true
}
}
}
}
}
// Здесь я обновляю bool в Member, так что когда я возвращаюсь к своему виду таблицы, таблица перезагружается и поскольку bool будет установлен в true, моя текущая ячейка пользователя будет иметь зеленую галочкуотметьте и включите другую ячейку пользователя.
Я не могу установить флаг bool isCompleted
в значение true.когда я возвращаюсь к своему виду таблицы и проверяю, используя точки останова, bool для isCompleted
снова устанавливается в false.поэтому изображение моей ячейки не обновляется.