Date picker uses the actual date of the selected item

This commit is contained in:
michael starke
2014-08-26 23:18:32 +02:00
parent 8d9a6ca881
commit 554da9dfc7
3 changed files with 7 additions and 3 deletions

View File

@@ -10,7 +10,7 @@
@interface MPDatePickingViewController : MPViewController
@property (strong,readonly) NSDate *date;
@property (strong) NSDate *date;
@property (weak) IBOutlet NSDatePicker *datePicker;
@property (weak) IBOutlet NSPopUpButton *presetPopupButton;
@property (assign, readonly) BOOL didCancel;

View File

@@ -23,7 +23,6 @@ typedef NS_ENUM(NSUInteger, MPDatePreset) {
@interface MPDatePickingViewController ()
@property (strong) NSDate *date;
@property (assign) BOOL didCancel;
@end

View File

@@ -221,7 +221,12 @@ typedef NS_ENUM(NSUInteger, MPContentTab) {
self.popover = [[NSPopover alloc] init];
self.popover.delegate = self;
self.popover.behavior = NSPopoverBehaviorTransient;
self.popover.contentViewController = [[MPDatePickingViewController alloc] init];
MPDatePickingViewController *controller = [[MPDatePickingViewController alloc] init];
MPDocument *document = [[self windowController] document];
if(document.selectedItem.timeInfo.expiryTime) {
controller.date = document.selectedItem.timeInfo.expiryTime;
}
self.popover.contentViewController = controller;
[self.popover showRelativeToRect:NSZeroRect ofView:sender preferredEdge:NSMinYEdge];
}