0

我有一个我正在编写的程序,它有一个包含两列的表格视图。其中一个用于客户名称,另一个用于在使用核心数据创建新客户时必须随机生成的 ID。

到目前为止,我已经能够生成一个随机数,但我不知道如何在创建新客户时插入 id 列。因为我正在使用来自 nsarraycontroller 的添加操作,所以我不能给按钮命令来执行它。这是我生成数字的代码:
int number = arc4random() %(100);
这是我的 .m 文件中的代码

导入 Foundation/Foundation.h
包括 stdlib.h

@interface tableViewData : NSObject{

IBOutlet NSTextField *randomeNumber;
IBOutlet NSTableColumn *customerId;
IBOutlet NSTableColumn *customerName;

}
- (IBAction)numer:(id)sender;
- (IBAction)customerID:(id)sender;

任何帮助,将不胜感激

谢谢
G
ps 我正在使用 Xcode 4.2.1 并为 osx 编程

4

1 回答 1

0

随机 ID 应该由代表客户的类生成,该类可能是NSManagedObject. 换句话说,客户应该自己初始化。你可以重写-awakeFromInsert来做到这一点。该方法的文档说“您通常使用此方法来初始化特殊的默认属性值。”

于 2012-04-07T21:11:43.023 回答