我正在开发一个应用程序,我在分割视图的详细视图中编写了按钮操作。
单击按钮操作后,将打开模态视图。
现在我需要调用详细视图的viewWillAppear委托,当我解除模态视图时我采取按钮操作,但我找不到如何做到这一点。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
你正在接近这个问题。
在iOS上,无论是iPad还是iPhone或Ipod Touch,模态视图的工作方式都相同。它们被推到视图堆栈的顶部,然后当你解雇它们时它们会被弹出。当它们弹出时,将再次显示视图堆栈中的上一个视图。
不应手动调用viewWillAppear,viewDidAppear及其卸载对应方法,因为iOS会对其进行管理。
基于这两个想法,当您的模态视图被解除并弹出时,您应该在viewWillAppear中执行管理。
编辑:发现link解释了在解除模态视图时调用者未调用viewDidLoad,但是viewWillAppear是。原因是,卸载视图是由操作系统完成的,如果它因内存原因而决定,则无法控制。