我有一个带2个视图控制器的Storyboard iOS应用程序-
第一个Controller有一个UIButton,带有一个通往下一个View Controller的出口,以及一个buttonTouchUpInside方法。
目前,第二个视图控制器的生命周期在buttonTouchUpInside主体运行之前开始-这是一个坏消息,因为viewWillAppear依赖于buttonTouchUpInside主体的完成。如何阻止这种情况的发生?
提前致谢
最佳答案
我假设“出口到下一个视图控制器”是指一个动作提示以显示下一个视图控制器,是的,这是情节提要中的正确行为。
如果要在执行segue之前执行IBAction,则应在两个视图控制器之间定义一个手动segue,而无需引用按钮,在IB中为其指定一个标识符,然后在您的第一个视图控制器的IBAction方法定义中使用此方法码:[self performSegueWithIdentifier:@"segueIdentifierGoesHere" sender:self];
关于ios - Objective-C:ViewWillAppear在buttonTouchUpInside主体之前运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25652069/