我正在开发一个核心数据的应用程序,我有一个实体类型为“integer16”(int)的属性。 我想通过NSTableView
来设置它,它通过NSArrayController
绑定到核心数据。如何使用NSTableView绑定NSArrayController在核心数据中存储int?
我在NSTableViewColumn
中输入NSDateFormatter
来格式化日期的列,它的工作原理是NSDateFormatter
返回NSDate
。 但NSNumberFormatter
不起作用,因为NSNumberFormatter
返回NSNumber
,而不是int或NSInteger
(在核心数据中设置的类型)。
每当用户更改该值时,我可以在哪里调用方法[mynsnumber intValue]
在我的核心数据中设置int值?
我会在两个不同的列中存储日期和整数。 对于我在NSTableViewColumn中使用NSDateFormatter解决的日期。但对于整数,我不知道如何使用格式化程序。 –
这并没有说明你的目标。如果它与日期问题分开,为什么要提到日期问题?请澄清我提出的具体问题。 –
我没有约会问题!该日期与NSDateFormatter完美配合。我提到“日期问题”,因为我想解释我已经做了什么来存储日期。现在我想要做同样的事情,但用int。我不能这样做,因为NSNumberFormatter转换NSNumber和核心数据中的值而不是存储int(而NSDateFormatter返回NSDate和核心数据存储NSDate,所以没关系)。 如果我不清楚,我很抱歉,但我不知道如何解释我。 感谢您的帮助。 –