У меня есть MotherView, управляемый motherViewController с представлением контейнера. Представление контейнера управляется дочерним ViewController. ChildView содержит tableView.
Теперь у меня есть функция cleanTableView в childViewController, которая "сбрасывает" tableView при вызове.
func clean() {
let indexPath = IndexPath(row: 0, section: 0)
if let cell = tableView.cellForRow(at: indexPath) {
if cell.accessoryType == .checkmark {
cell.accessoryType = .none
}
}
}
У меня в MotherView есть кнопка. Когда эта кнопка нажата, она вызывает действие над motherViewController.
@IBAction func cancelButtonTapped(_ sender: UIBarButtonItem) {
//call clean method of containerView instance
}
Как мне вызвать из этого действия функцию cleanTableView для конкретного экземпляра childView?