У меня есть UIDatePicker, чтобы забрать дату рождения.Если кто-то не выбирает год, по умолчанию используется текущий год.Как я могу предотвратить дефолтер по умолчанию для текущего года?Пожалуйста, помогите.
UIDatePicker
Спасибо
Соня
Относительно вашего комментария к сообщению - вы пробовали что-то вроде
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct birthday year" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
Представления оповещений - это всплывающие окна, которые отображаются поверх текущего представления на iPhone.
Вы можете найти Разработка iPhone 101 - UIAlertView информативно
Перед отображением средства выбора даты можно вызвать метод
- (void)setDate:(NSDate *)date animated:(BOOL)animated;
с требуемой датой, и UIDatePicker отобразит эту дату, когда она появится на экране.
Согласно Ссылка на класс UIDatePicker Вы можете просто изменить значение свойства Date и, таким образом, изменить значение по умолчанию - которое является датой создания элемента управления
По умолчанию это год.Вы можете установить максимальную дату (как 1 год назад), а затем установить дату UIDatePicker на недопустимую дату (как сегодня).Тогда просто не позволяйте пользователю продолжать, если он не изменил год на действительный год.