我想问一下谁应该解雇一个呈现的视图控制器?
假设我提出了一个视图控制器,并且在该视图控制器中的IBAction上,我想解雇它。 我是否应该通过创建委托方法将该职责传递给呈现视图控制器,或者我应该只是调用dismissViewController:animated:on,无论如何都要求其呈现的视图控制器关闭呈现的视图控制器?
所以,我认为这些是一些明确的案例,其中呈现视图控制器应该是解雇所呈现的视图控制器
如果呈现的视图控制器首先通过检查呈现视图控制器实现解雇委托方法来检查呈现视图控制器是否实际上想要解雇的责任怎么办? 是否真的值得将条件逻辑的复杂性放在这里?
是的,我尝试在其他论坛和
等问题上阅读Dismissing a Presented View Controller
Dismissing Modal View Controllers
Present and dismiss modal view controller
view controllers: presentation, dismissal
但无法找到合适的逻辑答案。
答案 0 :(得分:0)
请阅读以下链接。您将了解视图控制器之间如何进行动画和演示。