首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >viewWillAppear未按预期调用

viewWillAppear未按预期调用
EN

Stack Overflow用户
提问于 2013-04-16 17:40:51
回答 1查看 156关注 0票数 0

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

我找到了-(无效)viewWillAppear,但当我出于某种原因按下“后退”按钮时,它不会被调用,这会从我的NavController中触发我的segue。我已经阅读了一些关于这方面的帖子,在我看来,它的内部工作原理有点模棱两可。

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

代码基本上就像这样简单

.h

代码语言:javascript
复制
@interface view1 : UIViewController

.m

代码语言:javascript
复制
// ... do stuff in viewDidLoad
//     I added below, but the code never runs through it.
-(void)viewDidAppear
{
    [self.view setNeedsDisplay];
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 21:26:54

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

代码语言:javascript
复制
- (void)viewDidAppear:(BOOL)animated

你不会得到任何错误,因为你总是可以定义自己的方法,而且这不像是在协议中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16033639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档