0

在我的应用程序中,视图中输入字段中的数据不断变化,因此每次将视图带到屏幕上时,我都需要运行一个函数来对显示的内容进行排序。

我找到了-(void)viewWillAppear,但是当我按下“返回”按钮时,它不会被调用,该按钮会出于某种原因从我的 NavController 中触发我的 segue。我已经阅读了一些关于此的主题,在我看来,它的内部工作方式有点模棱两可。

每次在屏幕上显示视图时,如何强制触发函数?

代码基本上很简单

。H

@interface view1 : UIViewController

.m

// ... do stuff in viewDidLoad
//     I added below, but the code never runs through it.
-(void)viewDidAppear
{
    [self.view setNeedsDisplay];
}
4

1 回答 1

2

您的方法签名错误 - 正确的方法是:

- (void)viewDidAppear:(BOOL)animated

您不会收到任何错误,因为您始终可以定义自己的方法,而且它不像在协议中那样。

于 2013-04-16T13:26:54.410 回答