通过导航控制器在iOS中按下返回按钮时刷新主页面。

3

我有一个主页面,点击后通过导航控制器跳转到另一个页面。在那里进行一些操作,然后按下主页面导航栏返回到主页面,但问题是主页面不会刷新。没有任何函数被调用,甚至没有调用 Viewdidload。有没有办法在按下后退按钮时重新加载视图并刷新主页面?


1
使用 viewWillAppear: - rmaddy
1个回答

8

您可以在ViewDidAppear方法中刷新内容,每次视图出现在可见窗口时都会执行此方法。


5
使用viewWillAppear:比使用viewDidAppear:更好。否则用户可能会看到旧数据,然后才显示新的数据。 - rmaddy
@rmaddy 非常感谢,我不知道这个..现在我会使用viewWillAppear了。 - soldiershin
同意@rmaddy的观点,如果你只需要刷新,则使用viewWillAppear:。如果你正在使用Web服务进行刷新,则苹果建议使用viewDidAppear:。 - deoKasuhal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接