gpt4 book ai didi

iphone - UIDatePicker 与 UIApplicationSignificantTimeChangeNotification

转载 作者:行者123 更新时间:2023-12-03 21:00:07 25 4
gpt4 key购买 nike

我正在我的应用中处理 UIApplicationSignificantTimeChangeNotification,并且当午夜到来时,应用中的所有其他屏幕都会正常刷新。我遇到的麻烦是UIDatePickerUIPickerViewrefreshAllComponents 方法,我在另一个屏幕中使用该方法来更新午夜变化。我希望 UIDatePicker 有同样的效果,但不幸的是我找不到刷新它的方法,并且今天仍然是今天,尽管已经是昨天了。有什么出路吗?

最佳答案

为什么不使用新实例替换 UIDatePicker?

UIDatePicker *oldPicker = self.myDatePicker;
UIDatePicker *newPicker = [[UIDatePicker alloc] initWithFrame:oldPicker.frame];
[newPicker setDate:oldPicker.date animated:NO];
[[oldPicker superview] addSubview:newPicker];
[oldPicker removeFromSuperview];
self.myDatePicker = newPicker;
[newPicker release];

上面的代码会将 oldPicker 替换为 newPicker,复制设置,这样就不会有人注意到这一变化。如果您有其他对选取器 View 的引用,您也需要更新它们。

关于iphone - UIDatePicker 与 UIApplicationSignificantTimeChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com