如何在日期选择器上以编程方式设置日期? setDate不工作?

时间:2011-09-10 07:55:15

标签: iphone objective-c xcode datepicker uidatepicker

我正在使用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 个答案:

答案 0 :(得分:2)

您尚未与outlet ddlDatePicker关联,因此您没有引用该对象而无法管理它。

打开IB并将此UIDatePicker与您的变量连接到适当的控制器中。

答案 1 :(得分:1)

在viewWillAppear而不是viewDidLoad中尝试此操作。另外,确保ddlDatePicker不是nil:

NSLog(@"%@", ddlDatePicker);