目前,我的应用程序通过 segue 从视图 A 转到视图 B,并在 prepareForSegue 中执行一些功能。如果我想调用视图 B 转到视图 A 时执行的函数(按下导航控制器上的后退按钮后),我该怎么办?
我想我可以将“后退按钮”映射到 IBAction,但我不确定我会怎么做,因为后退按钮是导航控制器的一部分,并且在情节提要上不直接可见。
特别是,视图 B 更新了视图 A 已显示的一些值。我想调用 viewDidLoad 以便视图 A 在加载之前拥有更新的数据。
在 ViewA 的视图控制器中:
// update view when it becomes visible
- (void)viewDidAppear:(BOOL)animated {
[self viewDidLoad];
}