在我的应用程序中,视图的输入字段中的数据不断变化,因此每次将视图带到屏幕上时,我都需要运行一个函数来对显示的内容进行排序。
我找到了-(无效)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];
}发布于 2013-04-16 21:26:54
您的方法签名错误-正确的方法是:
- (void)viewDidAppear:(BOOL)animated你不会得到任何错误,因为你总是可以定义自己的方法,而且这不像是在协议中。
https://stackoverflow.com/questions/16033639
复制相似问题