【发布时间】:2014-06-01 08:00:56
【问题描述】:
我只是通过创建费用跟踪器应用来学习核心数据。我有 2 个实体,类别和交易。类别可以容纳许多交易,并且模型创建正确。
我有一个选择器为我的 AddTransactionViewController 选择类别。当按下保存按钮时,我使用以下代码保存我的交易
_savedTransaction.type = [_pickerCategories objectAtIndex:[_picker selectedRowInComponent:0]];
_savedTransaction.timestamp = [NSDate date];
_savedTransaction.amount = transactionAmount.text
_savedTransaction.category = _transactionCategory;
我确信我的 Save 是在做一些愚蠢的事情,因为当我记录它时,_savedTransaction.category 正在返回 null。其他参数正确记录,所以事务被保存...
如何从选择器设置的值中存储 transactionCategory?
【问题讨论】:
-
什么是
_transactionCategory? -
_transactionCategory 是 Category 类型的属性(我的实体类)
-
这就是我要问的。它是 int、double、float、varchar。它是什么类型的?
-
它是 NSManaged Object 子类,它有 2 个属性:name 和 displayOrder - 一个字符串和一个数字
-
好的,你的
_savedTransaction.category属性是什么?