我和这里的人有同样的问题: 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]
帮助我并启动了选择器,以便在显示视图之前设置正确的日期值。
虽然这是有效的,但我认为这不是正确的做法。
处理这种情况的正确方法是什么?
答案 0 :(得分:1)
上面的配置DatePicker的代码应该是-viewDidLoad
方法中ViewController拥有日期选择器的方法(即管理弹出窗口中的内容的View Controller)。