0

基本的に、これは初心者の質問です。許す。:(

私が見た本やウェブ上のすべての例では、テーブル付きの追加削除ボタンを使用して、管理対象オブジェクトのインスタンスを作成しています。私がすることができます。私はこれをしました。しかし、私はむしろこれをしたくありません。NSFormを使用し、[追加]ボタンをクリックしてインスタンスを作成し、データベースに追加したいと思います。

これはボタン自体のメソッドである必要があると確信しています。名前、年齢などのフォームから値をフェッチし、[追加]をクリックすると、それをテーブルとデータベースに追加します。

MOインスタンスを「手動で」作成する方法を示した資料をいくつか見つけましたが、そのインスタンスのプロパティ/属性を次のように設定できませんでした。 newStudent.firstName = [[form cellAtIndex:1] stringValue];

のクラスを作成し、Studentそこにプロパティを設定する必要がありますか?私はただ愚かな何かを逃していますか?私の初心者の本能は、これが最善のアプローチではないことを教えてくれます。よりエレガントなタッチが必要です。

どんな提案も歓迎します。私はOSプログラミングに不慣れで、CoreDataにも不慣れです。どうもありがとうございます。

4

1 に答える 1

0

以下を使用して、MOクラスの学生のオブジェクトを作成できます。

Student *newStudent = (Student *)[NSEntityDescription insertNewObjectForEntityForName:@"Student" inManagedObjectContext:self.managedObjectContext]; //assume that you have property NSManagedObjectContext *managedObjectContext;

今、あなたは使うことができます:

newStudent.firstName = [[form cellAtIndex:1] stringValue];
于 2012-10-06T13:56:07.417 に答える