我已经制作了一个iphone应用程序,我已经把tableview,tableview中的数据通过选择日期时间选择器添加,每当我们从选择器中选择任何日期时间时它将被添加到tableview中。现在我想将datetime的所有这些附加值放入数组中。
我该怎么办?我从最近几天开始搜索这个概念。但没有回答。如果有人知道,请帮助我。
非常感谢。
答案 0 :(得分:3)
NSMutableArray
就是你想要的。它提供了一个名为addObject:
的方法,因此您可以轻松地将这些日期值添加到数组中。
编辑你问了一个例子,非常好。以下是您如何做到这一点以及你将来如何处理此类问题:
1)您说您有一个UIDatePicker
实例要保存日期。那我们怎么得到约会呢?您应始终做的第一件事是咨询Apple开发人员文档,在本例中为UIDatePicker。简短的阅读表明此类具有日期属性。
UIDatePicker
,有什么你不能做的吗?
现在我们已经拥有了我们想要的日期,您可以根据我的建议将其放入NSMutableArray
。所以我们再次以同样的方式做 - 打开Apple Developer Documentation并查找NSMutableArray。这向我们揭示了实际上有一个addObject:
方法,但等待...... 还有更多?? 是的,NSMutableArray
非常强大,所以看看< strong> 整个 文档并查看您可以使用的内容。
文档显示我们可以使用addObject:
向数组中添加一个对象,让我们开始吧:
NSMutableArray*myDates = [NSMutableArray array];
现在我们已经开始了我们的阵列。现在让我们添加一个对象:
[myDates addObject:[datePicker date]];
完成。我们现在添加了一个对象。如果您想稍后保存此光盘,请使用NSMutableArray
的{{1}}方法。有关更多详细信息,请阅读文档。
现在不要只是复制并粘贴代码。阅读Apple关于这些课程的文档,它们非常有用,可以帮助您解决此类问题。
答案 1 :(得分:0)
在表视图中添加日期时,请将相同的日期添加到数组中。 在.h中获取一个数组,然后将日期添加到数组
[arr addObject:date];