Выборщик даты (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. Основные из них можна увидеть в инспекторе утилит: