Iphone 从UIDatePicker返回的日期创建新的NSDate对象

Iphone 从UIDatePicker返回的日期创建新的NSDate对象,iphone,nsdate,uidatepicker,Iphone,Nsdate,Uidatepicker,如何从[myUIDatePicker date]创建新的NSDate对象?您不需要创建新的NSDate对象,只需使用它提供的对象即可 NSDate *chosenDate = myDatePicker.date; 您不需要创建新的NSDate对象,只需使用它提供的对象即可 NSDate *chosenDate = myDatePicker.date; 如果确实需要创建新的NSDate对象,则可以调用[myUIDatePicker date]如果确实需要创建新的NSDate对象,则可以调用[m

如何从[myUIDatePicker date]创建新的NSDate对象?

您不需要创建新的NSDate对象,只需使用它提供的对象即可

NSDate *chosenDate = myDatePicker.date;

您不需要创建新的NSDate对象,只需使用它提供的对象即可

NSDate *chosenDate = myDatePicker.date;

如果确实需要创建新的NSDate对象,则可以调用
[myUIDatePicker date]

如果确实需要创建新的NSDate对象,则可以调用
[myUIDatePicker date]

我想从选择器获取多个日期,因此,我认为我需要创建多个对象,然后在NSMutableArray中插入这些日期。只要想添加日期,就可以执行
[array addObject:myDatePicker.date]
。但不知何故,我插入的对象超出了范围。我猜myDatePicker.date不会每次都返回新的NSDate对象…是的,myDatePicker.date会为您提供它设置的日期。你说它超出范围是什么意思?我们可以看到一些代码吗?您可能没有通过
arrayWithCapacity
以足够的容量初始化数组。我想从选择器中获取多个日期,因此我想我需要创建多个对象,然后将这些日期插入NSMutableArray。您只需执行
[array addObject:myDatePicker.date]
每当你想添加日期时。但不知何故,我插入的对象超出了范围。我猜myDatePicker.date不会每次都返回新的NSDate对象…是的,myDatePicker.date会为您提供它设置的日期。你说它超出范围是什么意思?我们可以看到一些代码吗?您可能没有通过
arrayWithCapacity
初始化具有足够容量的阵列