iphone - 刷新 TabItem 中的 View

标签 iphone objective-c ios ios4

我的第一个选项卡中有一个 View ,它更改 DatageStorageController 中的数据。当我单击第二个选项卡时,它应该显示数据存储,但 View 未更新。如何刷新 View ?它不是 UITable View,只是一个 View。

最佳答案

我认为您正在将代码写入 viewDidLoad 中。您应该将此代码写入 viewWillAppear 您要更新哪个。在 ViewAppear 上。 或者 第二种方法可以使用 tabbarcontroller 的委托(delegate)方法

喜欢

  • (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

通过此方法,您可以接收您选择的参数 viewController。

[viewController viewDidLoad];

这意味着您再次加载 View 。 你也打电话 [viewController viewWillAppear];

关于iphone - 刷新 TabItem 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041530/

相关文章:

iphone - 如何清除字典?

ios - 如何在 Swift 中显示 SDWebimage 背景颜色

ios - 通过 .podspec 文件创建 .framework

iphone - 检查用户是否允许应用程序使用他们的位置

ios - 从另一个类 Swift 3 访问 webView

ios - 如何使自定义单元格高度有效?

objective-c - 以编程方式取消静音OSX中的音频输入(麦克风)

ios - 未引用的对象是否可以保留在内存中并调用目标操作?

ios - 使用 Crashlytics Beta 发布新版本时没有更新弹出窗口

ios - 在代码中使用 Regular 以外的 iOS 系统字体样式