第天一实例,胜过比尔·盖茨 // // DatePickerViewController.h // DatePicker // // Created by h on 11-5-31. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> @interface DatePickerViewController : UIViewController { UIDatePicker *datePicker; } @property (nonatomic,retain) IBOutlet UIDatePicker *datePicker; -(IBAction)buttonPressed; @end // // DatePickerViewController.m // DatePicker // // Created by h on 11-5-31. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import "DatePickerViewController.h" @implementation DatePickerViewController @synthesize datePicker; /* // The designated initializer. Override to perform setup that is required before the view is loaded. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } */ /* // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { } */ // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { NSDate *now=[[NSDate alloc] init]; [datePicker setDate:now animated:NO]; [now release]; [super viewDidLoad]; } /* // Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); } */ - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; self.datePicker=nil; } -(IBAction)buttonPressed { NSDate *selected=[datePicker date]; NSString *message = [[NSString alloc] initWithFormat:@"The date and time you selected is:%@",selected]; UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"Date and Time Selected" message:message delegate:nil cancelButtonTitle:@"Yes,i did" otherButtonTitles:nil]; [alert show]; [alert release]; [message release]; } - (void)dealloc { [datePicker release]; [super dealloc]; } @end 效果 图