我有一个使用故事板的应用程序。我正在使用标准 segues 从“主视图控制器”到其他视图控制器,并且我正在使用dismissViewController 解散其他视图控制器。(请注意,它们主要显示在表单中)。
问题是,当它返回主视图控制器时,我需要进行一些清理(清除数组,重新加载 tableview 等等)。既然我不能使用 viewDidLoad 或 viewDidAppear,我该怎么做?
我有一个使用故事板的应用程序。我正在使用标准 segues 从“主视图控制器”到其他视图控制器,并且我正在使用dismissViewController 解散其他视图控制器。(请注意,它们主要显示在表单中)。
问题是,当它返回主视图控制器时,我需要进行一些清理(清除数组,重新加载 tableview 等等)。既然我不能使用 viewDidLoad 或 viewDidAppear,我该怎么做?
我认为最好的解决方案是为您呈现的控制器添加块(例如 closeActionBlock),并在您隐藏控制器时调用此块。(您可以在Xcode 代码完成的 Objective-C 块属性中看到它是如何实现的)