我在视图控制器的 viewWillAppear 中放置了一个函数,以便每次加载视图时它都会运行:
- (void)viewWillAppear:(BOOL)animated
{
[self initBasicSettings];
}
但是,initBasicSettings
每次关闭模式警报框(UIAlertView)时都会运行该函数,这是我不想要的。
如何在视图加载时运行函数,但在警报框关闭时不运行?如果这两个事件不能分开,我觉得这不是正交设计。
我在视图控制器的 viewWillAppear 中放置了一个函数,以便每次加载视图时它都会运行:
- (void)viewWillAppear:(BOOL)animated
{
[self initBasicSettings];
}
但是,initBasicSettings
每次关闭模式警报框(UIAlertView)时都会运行该函数,这是我不想要的。
如何在视图加载时运行函数,但在警报框关闭时不运行?如果这两个事件不能分开,我觉得这不是正交设计。
假设这不是一个玩笑的问题。UIViewController
默认情况下,此方法存根插入到新的子类中。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
即使将视图添加到视图层次结构或从视图层次结构中删除,这些图像也会清除您对 viewWillAppear 和 viewWillDisappear 的概念。
视图图像 - 添加到视图层次结构时。
视图图像 - 从视图层次结构中移除时。