Отображать кнопку отмены при представлении VC, не отображать кнопку отмены при нажатии того же VC
У меня есть ViewController, который нужно отображать в двух местах.
Во-первых, венчурный капиталист должен представлять и закрывать с помощью кнопки отмены на панели навигации.
Во-вторых, VC необходимо нажать на стек навигации (он также представлен модально) и не может закрыться (пользователь должен использовать кнопку «Назад» в стеке навигации).
Я могу правильно отображать VC в обоих местах, но не могу правильно использовать кнопку закрытия. Когда я добавляю элемент кнопки панели отмены в VC, он появляется в обоих сценариях. Как я могу показать кнопку отмены при представлении VC и скрыть ее при нажатии VC?
1 ответ
Используя isBeingPresented, вы можете управлять кнопкой отмены,
if self.isBeingPresented {
debugPrint("Controller is Presented")
} else {
debugPrint("Controller is Pushed")
}