Вам необходимо установить text
для метки EditViewDescriptionLabel
после нажатия значка шестеренки. У вас есть делегат, который передает сообщение вашему контроллеру просмотра. В вызове gearButtonPressed
задает текст для вашей метки аналогично тому, как вы это делаете в didSelectRowAt indexPath.
Вам нужно установить text
для вашей метки EditViewDescriptionLabel
после того, как значок шестеренки также нажат. У вас есть делегат, который передает сообщение вашему контроллеру просмотра. В вызове gearButtonPressed
задайте текст для вашей метки аналогично тому, как вы это делаете в didSelectRowAt indexPath.
Сделайте свой протокол, как показано ниже
(Передайте данные, которые лучше всего подходят для вашего Здесь я передаю только описание)
protocol EditPostDelegate: class {
func gearButtonPressed(description: String)
}
Затем при действии кнопки
if let descriptionContent = postDescriptionLabel.text{
delegate1?.gearButtonPressed(description: descriptionContent)
}
Затем установите текст для editViewDescriptionLabel в реализации метода gearButtonPressed
, а затем покажите свой просмотр контроллера. Передайте данные, которые необходимо использовать, в контроллер представления, вот так.
Также рассмотрите возможность именования переменных в camelCase.