Как передать, какая ячейка табличного представления была нажата на другие контроллеры представления как заголовок навигации? - PullRequest
0 голосов
/ 24 июня 2019

По сути, у меня есть контроллер tableView (VC1) с ячейками, в которых есть различный текст.При нажатии я хотел бы, чтобы другой контроллер вида (VC2) был нажат и отображал текст ячейки в качестве заголовка навигации.

(VC2) имеет кнопку Next на панели навигации, которая отображает другой видконтроллер (VC3)

(VC1) заставляет (VC2) отображать заголовок навигации, выполняя следующие действия в didSelectRowAt

let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "VC2")

let navTitle = portfolio.customer
controller.navigationItem.title = navTitle

Но как я могу отобразить этот же заголовок навигации в (VC3), который вызывается (VC2)?

userdefaults?

1 Ответ

0 голосов
/ 24 июня 2019

Когда вы перешли с vc1 на vc2 с

controller2.navigationItem.title = navTitle

Вы можете сделать

controller3.navigationItem.title = self.navigationItem.title // this inside vc2

Совет:

Не использоватьuserdefaults для хранения временных данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...