понедельник, 30 июля 2012 г.

iPhone. Picker View Control.

Создайте проект.
Перетащите на экран xib-файла элемент Picker View Control.



В инспекторе соедините dataSource и Files' Owner.



Так же соедините delegate и File's Owner.



В файле DataSourcesViewController.h вставьте протокол <UIPickerViewDelegate, UIPickerViewDataSource>. Так же добавьте IBOutlet PickerView *moodPicker и @property для него.



В файле DataSourcesViewController.m расскомментируйте метод viewDidLoad и добавьте туда массив данных для PickerViewController. Этот набор данных будет использован для наполнения PickerViewController.


Вернитесь в файл DataSourcesViewController.h и добавьте там созданный массив moods.


Теперь дважды кликнете по названию протокола. Это перенесет вас в документацию. Оттуда скопируйте необходимые методы для реализации протокола в любое место файла DataSourcesViewController.m.



Заполните методы данными.


Добавьте метод для второго протокола.


Синтезируйте методы установщики и получатели для переменной moodPicker.


Скомпилируйте программу, нажав на кнопку Run и посмотрите на результат.


Из документации в файл DataSourcesViewController.m в любое его место скопируйте метод, отвечающий за реакцию на выбор поля из PickerViewController и наполните его кодом, который будет делать что-то в ответ на выбор пункта из PickerViewController. Мы будем изменять фоновый цвет.



Скомпилируйте программу, нажав на кнопку Run, и посмотрите на результат.




Комментариев нет:

Отправить комментарий