この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。
name へ UIApplicationSignificantTimeChangeNotification を設定します。
- (void)viewDidLoad { ・・・ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dateChange:) name:UIApplicationSignificantTimeChangeNotification object:nil]; ・・・ }
- (void)dateChange:(id)sender { NSLog(@"日付が変わりました"); }
これで、日付が変わった時やサマータイムへの切り替えなど、時間に大きな変更があった場合に通知を受けることができます。