【发布时间】:2010-05-24 01:57:57
【问题描述】:
我和这里的人有同样的问题: UIImagePickerController reloads view after its dismissed?
我在 Popover 中有一个带有 UIDatePicker 的 UIView。当 Popover 被关闭并再次呈现时,它有时会重置视图中的 Picker,因为在发生内存警告时会卸载隐藏的视图。
这是显示视图的部分:
endCompareDateTimePicker.picker.maximumDate = [NSDate dateWithTimeIntervalSinceNow:0];
[endCompareDateTimePopover presentPopoverFromRect:sender.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
选择器 (IBOutlet UIDatePicker) 不会保持启动状态。添加[endCompareDateTimePicker loadView] 有助于帮助我启动选择器以在显示视图之前设置正确的日期值。
虽然这有效,但我认为这不是正确的做法。
处理这种情况的正确方法是什么?
【问题讨论】:
标签: iphone xcode uiviewcontroller