我想知道是否有一个方法可以在视图控制器加载到屏幕时调用。
作为示例,用户按下按钮并加载第二视图控制器。当视图控制器出现时,它会自动运行一个函数。
答案 0 :(得分:2)
您可以在ViewController中使用多种方法来根据需要运行函数来运行它们。在您的情况下,您应该使用
-(void) viewDidAppear:(BOOL)animated
一旦viewController出现在屏幕上,这将运行。务必在方法中调用[super viewDidAppear:animated]
。
其他可能派上用场的方法:
-(void) viewDidLoad
-(void) viewWillAppear:(BOOL)animated
-(void) viewWillDisappear:(BOOL)animated
-(void) viewDidDisappear:(BOOL)animated