У меня есть несколько segues от одного viewController к другому viewController. В destinationViewController у меня есть Label и Text View, который изменяется в соответствии с идентификатором. Конечно, я могу управлять этим без идентификаторов, а просто копировать и вставлять viewControllers, а также делать свою раскадровку еще больше, писать больше кода. Но я хочу научиться писать хороший код. Поэтому, пожалуйста, помогите мне решить проблему.Содержимое viewcontroller изменяется в соответствии с идентификатором segue
У меня есть такая картина в моей раскадровке:
Таким образом, каждая кнопка имеет свой собственный идентификатор. Я не передаю какие-либо данные из О viewController, я просто изменяю данные внутри History View Controller. Вот почему мне нужно решить проблему без использования функции prepareForSegue (потому что снова я не передаю никаких данных). И если я буду использовать prepareForSegue, тогда мне нужно будет управлять протоколами, а это значит больше кода.
Вам необходимо либо передать данные с первого контроллера точки зрения во второй, либо создать три отдельных контроллера вида в раскадровке для перехода на. – dan
Как второй контроллер распознает, какие данные нужно показывать? Вы не можете делать это без передачи некоторых данных. –
@AndrewVeresov единственными переданными данными является идентификатор –