Выбор даты UIDatePicker Xcode

Выборщик даты (UIDatePicker)
2012-01-03 08:26

Как и в прошлый раз, создадим проект на основе Single View Application и назовем его DatePicker и сразу же изменим ViewController.h:

#import

@interface ViewController : UIViewController

@property (strong, nonatomic) IBOutlet UIDatePicker *datepick;

— (IBAction)showDate;

@end

Объект datepick мы будем связывать с интерфейсом, а метод showDate нам понадобится для отображения выбранной даты.

Теперь внесем изменения в ViewController.m:

#import «ViewController.h»

@implementation ViewController

@synthesize datepick;

-(IBAction)showDate {
NSString *words = [[NSString alloc]initWithFormat:@»Дата: %@», datepick.date];

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@»Выбранная дата»
message:words
delegate:nil
cancelButtonTitle:@»OK»
otherButtonTitles:nil];
[alert show];

}

@end

В методе showDate мы создаем строку, в которой храним выбранную дату. Затем эту строку передаем в UIAlertView (Уведомления (сообщения)) и показываем его.

Перейдем в ViewController.xib. В библиотеке объектов находим Date Picker и перетягиваем его в наш View. Аналогичную работу проделаем с Round Rect Button. После того как все объекты добавлены — свяжем их с кодом. datepick с UIDatePicker, а showDate с действием нажатия на кнопку.

Пробуем запустить проект. Если все было сделано правильно, то мы увидим такую картину

Попробуйте покрутить DatePicker и нажать на нашу кнопку. У вас будет такая вот картина.

Отдельное внимание хочу обратить на свойства UIDatePicker. Основные из них можна увидеть в инспекторе утилит: