ПРОГРАММИРОВАНИЕ ПОД IPHONE, IPAD OBJECTIVE-C часть 2

Выборщик даты (UIDatePicker)

Недавно мы научились работать с такоим объектом интерфейса как выборщик. Углубляясь в эту тему, хочу привести пример работы с UIDatePicker.

Как и в прошлый раз, создадим проект на основе Single View Application и назовем его DatePicker и сразу же изменим ViewController.h:
<code data-result="[object Object]">#import &lt;UIKit/UIKit.h&gt;

@interface ViewController : UIViewController

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

- (IBAction)showDate;

@end</code>
Объект datepick мы будем связывать с интерфейсом, а метод showDate нам понадобится для отображения выбранной даты.
Теперь внесем изменения в ViewController.m:
<code data-result="[object Object]">#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</code>
В методе showDate мы создаем строку, в которой храним выбранную дату. Затем эту строку передаем в UIAlertView (Уведомления (сообщения)) и показываем его.
Перейдем в ViewController.xib. В библиотеке объектов находим Date Picker и перетягиваем его в наш View.  Аналогичную работу проделаем с Round Rect Button. После того как все объекты добавлены — свяжем их с кодом. datepick с UIDatePicker, а showDate с действием нажатия на кнопку.
Пробуем запустить проект. Если все было сделано правильно, то мы увидим такую картину
Попробуйте покрутить DatePicker и нажать на нашу кнопку. У вас будет такая вот картина.
Отдельное внимание хочу обратить на свойства UIDatePicker. Основные из них можна увидеть в инспекторе утилит:
Исходный код проекта можно скачать здесь.