如何在视图出现时运行函数,而不是在警报框关闭时运行?

时间:2012-04-12 06:05:56

标签: objective-c ios

我在视图控制器的viewWillAppear中添加了一个函数,以便每次加载视图时它都会运行:

- (void)viewWillAppear:(BOOL)animated
{
    [self initBasicSettings];
}

但是,每次关闭模态警报框(UIAlertView)时都会运行函数initBasicSettings,这是我不想要的。

如何在视图加载时运行函数,而不是在警报框关闭时运行?如果这两个事件不能完全不同,我觉得它不是正交设计。

2 个答案:

答案 0 :(得分:1)

假设这不是一个笑话问题。默认情况下,此方法存根插入新的UIViewController子类中。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

答案 1 :(得分:0)

这些图片将清除您的viewWillAppear& viewWillDisappear即使将视图添加到视图层次结构中或从视图层次结构中删除也可以工作。


视图图像 - 添加到视图层次结构时。

enter image description here


视图图片 - 从视图层次结构中删除时。

enter image description here