Запретить UIDatePicker по умолчанию на текущий год - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть UIDatePicker, чтобы забрать дату рождения.Если кто-то не выбирает год, по умолчанию используется текущий год.Как я могу предотвратить дефолтер по умолчанию для текущего года?Пожалуйста, помогите.

Спасибо

Соня

Ответы [ 4 ]

0 голосов
/ 08 сентября 2011

Относительно вашего комментария к сообщению - вы пробовали что-то вроде

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct birthday year" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];

Представления оповещений - это всплывающие окна, которые отображаются поверх текущего представления на iPhone.

Вы можете найти Разработка iPhone 101 - UIAlertView информативно

0 голосов
/ 06 сентября 2011

Перед отображением средства выбора даты можно вызвать метод

- (void)setDate:(NSDate *)date animated:(BOOL)animated;      

с требуемой датой, и UIDatePicker отобразит эту дату, когда она появится на экране.

0 голосов
/ 06 сентября 2011

Согласно Ссылка на класс UIDatePicker Вы можете просто изменить значение свойства Date и, таким образом, изменить значение по умолчанию - которое является датой создания элемента управления

0 голосов
/ 06 сентября 2011

По умолчанию это год.Вы можете установить максимальную дату (как 1 год назад), а затем установить дату UIDatePicker на недопустимую дату (как сегодня).Тогда просто не позволяйте пользователю продолжать, если он не изменил год на действительный год.

...