Как я могу установить дату программно на Date Picker? setDate не работает? - PullRequest
1 голос
/ 10 сентября 2011

Я использую Xcode 4.

У меня есть компонент DatePicker.

Он принимает дату по умолчанию, установленную в дате IB, чтобы выделить и выбрать дату ...

Я хочу установить текущую дату в окне выбора даты ...

Не работает Метод setDate ...

 - (void)viewDidLoad
    {
        [super viewDidLoad];   

        [ddlDatePicker setDate:[NSDate date]];

        NSLog(@"-%@-",[NSDate date]);
     //NSLog is showing me the current date..Today's Date...
    //But ddlDatePicker is setted to the date on the day on which I created the date 
//Picker...Or You can say date field in the DatePicker's IB Properties.. 

    ![enter image description here][1]
    }

enter image description here

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

Вы не подключились к outlet своему ddlDatePicker, поэтому у вас нет ссылки на этот объект и вы не можете им управлять.

Откройте IB и соедините UIDatePicker с вашей переменной в соответствующем контроллере.

1 голос
/ 12 сентября 2011

Попробуйте это в viewWillAppear, а не в viewDidLoad.Кроме того, убедитесь, что ddlDatePicker не равен nil:

NSLog(@"%@", ddlDatePicker);
...