MasterVC -> DetailVC -> ChildVC
У меня есть SplitViewController с таблицей на стороне мастера и второй таблицей на стороне детализации. Ячейки таблицы детализации могут быть выбраны, что вызывает дочерний VC. В настоящее время у меня есть протокол, определенный на ведущем устройстве, который сообщает мне, когда была выбрана ячейка. (Таким образом, я могу обновлять детализацию по мере необходимости.) Я бы хотел, чтобы дочерний vc подробного представления также получал это сообщение, но я не уверен, как установить делегат. То, что я пытался использовать подготовку для перехода в ChildVC, чтобы получить ссылку на MasterVC следующим образом:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let nav = segue.destination as? UINavigationController {
if let masterVC = nav.topViewController as? MasterVC {
masterVC = self
}
}
}
Но, к сожалению, это, похоже, не работает. Я на правильном пути, по крайней мере? Спасибо!