Для того чтобы перезагрузить иконки accessoryType в ячейках UITableViewController в Swift, вам следует использовать метод reloadData() для вашего объекта UITableView. Этот метод обновит все ячейки и их содержимое, включая иконки accessoryType.
Вот несколько шагов, которые вы можете выполнить, чтобы перезагрузить иконки accessoryType в ячейках UITableViewController:
1. Убедитесь, что ваш UITableViewController соответствует протоколу UITableViewDelegate и UITableViewDataSource. Необходимо иметь методы для настройки ячеек, такие как cellForRowAt и numberOfRowsInSection.
2. В методе cellForRowAt вы можете настроить иконки accessoryType для каждой ячейки. Например, если вы хотите, чтобы все ячейки имели иконку "вперед", вы можете установить accessoryType для каждой ячейки следующим образом:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cellIdentifier", for: indexPath) // Установка иконки accessoryType для ячейки cell.accessoryType = .disclosureIndicator return cell }
3. Чтобы перезагрузить иконки accessoryType, вы можете вызвать метод reloadData() для вашего объекта UITableView. Этот метод обновит все ячейки, включая их иконки accessoryType:
// Перезагрузить иконки accessoryType tableView.reloadData()
Поместите этот код в нужное место вашего проекта, где требуется перезагрузить иконки accessoryType в таблице. Например, вы можете вызвать метод reloadData() после изменения данных, которые влияют на отображение иконок accessoryType.
Запустив ваше приложение с этим кодом, таблица UITableView будет обновлена и все ячейки будут иметь правильные иконки accessoryType, в соответствии с вашими настройками.