как установить MaxDate и MinDate на DatePicker, возвращаемый из веб-сервиса на ios - PullRequest
1 голос
/ 26 сентября 2011

У меня есть XML-ответ, который возвращает указанные ниже данные в качестве ответа

Start Day of the Week-Wednesday
End Day of the Week-Sunday
Start time -16:00
End time -19:00

Теперь я знаю, как анализировать эти значения, но меня смущает вопрос о том, как установить для этих значений значения MaxDate и MinDate для средства выбора даты, поскольку возвращаемый ответ не всегда один и может измениться позже, я имею в виду запуск позже день недели, конечный день недели может измениться, поэтому как мне его реализовать, чтобы он был эффективным ... пожалуйста, помогите мне, друзья .. Я попробовал какой-то код, который приведен ниже, но я не уверен, включен ли я правильный путь, поэтому, пожалуйста, покажи мне направление и помоги мне

NSDate *today = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar];

[Gregorian setfirstDayofWeek:2];
NSDateComponents  * comps =[[NSDateComponents alloc]init];
[comps setday:7];

1 Ответ

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

Поэтому я предлагаю вам создать два UIDatePicker или один пользовательский UIDatePicker.

. Если вы выберете первый подход, вы можете установить диапазоны времени в UIDatePicker следующим образом:

Использование IB:

  1. Выберите Date picker.
  2. Открыть Utilities -> Attribute inspector
  3. В блоке Constraints:
  4. Выберите Minimum Date и установите его значение 01/01/1970 16:00:00
  5. Выберите Maximum Date и установите его значение 01/01/1970 19:00:00
  6. Установите значение Date на 01/01/1970 16:00:00
...