ios - 如何使 UIBarButtonItem 添加一个新的 NSDate 对象到 NSDictionary

标签 ios nsdate nsmutabledictionary

我目前正在尝试设置一个带有日期对象的 NSMutableDictionary,添加后将是一个带有自动添加键的唯一日期。

例子:

object:20-04-2014 withKey:datekey1;
object:21-04-2014 withKey:datekey2;

我想将一个 NSDate 保存为一个对象和一个键,这将在下面解释:

例如一个NSDate对象被添加到字典中

20-04-2014 //for example

这个对象需要被赋予'key = total NSMutableDictionary keys +1'的key

NSMutableDictionary

中的示例
withObject:"20-04-2014" forKey:"key1"

当再次按下 UIBarButtonItem 并选择不同的日期时,例如第二天:

21-04-2014 // new NSDate object to be added as an object to the dictionary..

当给第二个 NSDate 对象一个键时,应该自动认为已经有 1 个条目并给出键值 key=totalkeys+1

以下内容现在应该在 NSMutableDictionary

withObject:"20-04-2014" forKey:"key1"
withObject:"21-04-2014" forKey:"key2"

等等。条目的数量应该可以不受限制。

这是怎么做到的?

问候。

最佳答案

在点击按钮时调用的方法中:

NSString *k = [NSString stringWithFormat:@"key%d", _dictionary.count+1];
[_dictionary setObject:date forKey:k];

关于ios - 如何使 UIBarButtonItem 添加一个新的 NSDate 对象到 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176913/

相关文章:

ios - 将对象添加到 JSONKit 创建的字典?

swift - 如何在 Swift 中声明协议(protocol)约束泛型变量?

ios - 在 iOS 中,使用 CGPDFDocumentRef,为什么我的 PDF 显示大边距而不是整个页面?

ios - 文本字段确实开始编辑未在自定义单元格上调用

ios - 如何从字符串中获取 NSDate 而不将其转换为 UTC

arrays - 按日期顺序对数组进行排序会导致设备崩溃

ios - 如何查找在 Swift 的 NSURLSession 中读取了多少字节?

ios - 如何在 Interface Builder 中正确处理像素?

cocoa-touch - NSCalendar dateFromComponents 返回错误的日期

ios - 如何检查 NSMutableDictionary 中的 UIImageView 是否与同一 NSMutableDictionary 中的另一个 UIImageView 相交?