将值插入表视图列

时间:2012-04-07 20:48:39

标签: objective-c xcode macos random tableview

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

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

import Foundation / Foundation.h
包括stdlib.h

@interface tableViewData:NSObject {

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

}
- (IBAction)数字:(id)发件人;
- (IBAction)customerID:(id)发件人;

任何帮助将不胜感激

感谢

附:我正在使用Xcode 4.2.1和osx编程

1 个答案:

答案 0 :(得分:0)

随机ID应该由代表客户的类生成,该类可能是NSManagedObject的子类。换句话说,客户应该初始化自己。您可以覆盖-awakeFromInsert来执行此操作。该方法的docs说“您通常使用此方法初始化特殊的默认属性值。”