【发布时间】:2013-04-12 14:27:26
【问题描述】:
我有一个使用情节提要的应用。我将使用标准 segues 从“主视图控制器”转移到其他视图控制器,并且我正在使用dismissViewController 解散其他视图控制器。 (注意,它们大多显示在表单中)。
事情是,当它返回主视图控制器时,我需要做一些清理工作(清除数组,重新加载 tableview 等等)。由于我无法使用 viewDidLoad 或 viewDidAppear,我该怎么做?
【问题讨论】:
-
那么,为什么不能使用 viewDidAppear?
-
是的,不知道为什么你不能使用
viewDidAppear,但也许你可以在你来自的视图上使用- (void) viewDidDisappear:(BOOL)animated,来代替它? -
当我从表单返回时,viewDidAppear 没有被调用。不知道为什么,但事实并非如此。认为这是因为视图控制器始终在表单上可见。我可以使用 viewDidDisappear,但同样,不要认为它会在表单工作表时被调用。
标签: ios objective-c viewcontroller