【问题标题】:NSDate doing its own thing when go to homeNSDate 回家做自己的事
【发布时间】:2010-12-10 05:01:49
【问题描述】:

有一个问题,我不完全明白我哪里出错了。我正在使用 NSDate 用日期和时间填充两个标签。这一切都运行良好,只要用户点击应用程序,它就会正确检索日期和时间。

但是,如果我退出应用程序并转到主屏幕然后返回,它不会像我预期的那样重新加载日期/时间。 (我过去一个月才使用 xcode,所以如果我错过了一些明显基本的东西,我深表歉意。)

我在网上搜索过,但变得更加困惑。以前我在一个按钮中使用了相同的代码,每次点击它都会按预期返回一个新的日期和时间——我认为在“viewdidload”中它会做同样的事情。想知道这是否只是一个模拟器?

我也尝试过释放标签/格式化程序:

[labelDate release];
[dateformatter release;] 

但似乎忽略了这些(虽然听说过 NSDate 自动发布?)。

【问题讨论】:

  • 尝试订阅UIApplicationDidBecomeActiveNotification 并更新标签文本。

标签: ios uiviewcontroller nsdateformatter viewdidload


【解决方案1】:

viewDidLoad 仅在您的视图第一次初始化时被调用,而不是每次显示时。刷新视图内容的功能应该进入viewWillAppear:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多