So I found that what I really really wanted was not a popover controller but an 
inputView.

When I test this in an iPhone 6 it seems to work just fine, but on testing an 
iPhone 5 the reaction to the date change is kind of slow.

Also, this seems like a lot of code to make this work, so I’m submitting it 
here because a) it does work, and b) I’m hoping to get some feedback and maybe 
clean it up or make it run even faster so their is no delay on the iPhone 5.

@IBOutlet weak var dateInput: UITextField!    
@IBOutlet var inputDatePicker: UIDatePicker!
    
    
    func getDate()
    {
        let transactionDate = NSDate()
        let formatter = NSDateFormatter()
        formatter.dateStyle = .LongStyle
        
        var datePicker = UIDatePicker()
        datePicker.datePickerMode = UIDatePickerMode.Date
        dateInput.inputView = datePicker
        
        datePicker.addTarget(self, action: "updateDate:", forControlEvents: 
UIControlEvents.ValueChanged)
        
        self.dateInput.text = formatter.stringFromDate(transactionDate)
    }
    
    func updateDate(sender: UIDatePicker) {
        var chosenDate = sender.date
        let formatter = NSDateFormatter()
        formatter.dateStyle = .LongStyle
        self.dateInput.text = formatter.stringFromDate(chosenDate)
    }
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to