我的 viewController 更新有问题吗?

发布于 2024-11-15 05:59:20 字数 188 浏览 4 评论 0原文

我只是给你一个我的问题的例子:-

我已经实现了这个方法:

-(void)viewWillAppear:(BOOL)animated {
NSLog(@"update");}

在我的viewController中,但它随时被调用,我如何手动调用它?

提前致谢...

I just give u example of my problem:-

I have implemented this method:

-(void)viewWillAppear:(BOOL)animated {
NSLog(@"update");}

inside my viewController, but it's called anytime, how I can call it manually?

Thanks in advance...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

睫毛溺水了 2024-11-22 05:59:20

[self viewWillAppear:YES]; 如果您已经在对象中。

[self viewWillAppear:YES]; if you are in the object already.

乖乖哒 2024-11-22 05:59:20

直接调用该方法是不正确的,因为您必须在其中执行 [super viewWillAppear:animated]; 。此方法是在视图出现之前进行所有必要的设置。您不知道超类进行什么样的设置。因此,最好将您想要重用的代码部分打包到不同的方法中,并从 viewWillAppear: 方法和您想要调用它的另一个方法中调用它。

It wouldn't be right to call that method directly as you are bound to do [super viewWillAppear:animated]; within it. This method is to do all the necessary set up just before the view will appear. You don't know what kind of setup the superclass does. So it is better to package the part of code that you want to reuse into a different method and call it from both the viewWillAppear: method and the other method that you want to call it from.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文