0

2 つの列を持つテーブル ビューを持つプログラムを書いています。1 つは顧客名用で、もう 1 つはコア データを使用して新しい顧客を作成するときにランダムに生成する必要がある ID 用です。

これまで乱数を生成することはできましたが、新しい顧客が作成されたときに id 列に挿入する方法がわかりません。私は nsarraycontroller から追加アクションを使用しているため、ボタンにそれを実行するコマンドを与えることはできません。数値を作成するコードは次のとおりです。
int number = arc4random() %(100);
これは私の.mファイルにあるコードです

import Foundation/Foundation.h
インクルード stdlib.h

@interface tableViewData : NSObject{

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

}
- (IBAction)numer:(id)送信者;
- (IBAction)customerID:(id)送信者;

任意の助けをいただければ幸いです

ありがとう
G
ps私はXcode 4.2.1を使用しており、osx用にプログラミングしています

4

1 に答える 1

0

ランダム ID は、おそらく のサブクラスである、顧客を表すクラスによって生成される必要がありますNSManagedObject。つまり、顧客は自分自身を初期化する必要があります。それを行うためにオーバーライドできます-awakeFromInsert。そのメソッドのドキュメントには、「通常、このメソッドを使用して特別なデフォルト プロパティ値を初期化する」と書かれています。

于 2012-04-07T21:11:43.023 に答える