0

XCode 4.4.1を使用していて、データモデルインスペクターを使用してプロパティのデフォルト値を設定していますが、これらのデフォルト値は保存されません。

また、-(void)awakeFromInsertメソッドを使用しようとしましたが、失敗しました!!

たとえば、「answered」という名前のブール型プロパティの値を設定しようとし、以下のコードを試しましたが、同じ問題が見つかりました。

-(void)awakeFromInsert {
self.answered = [NSNumber numberWithBool:NO];
}
4

1 に答える 1

0

NSArrayController がクラス モードではなくエンティティ モードであること、および管理オブジェクト コンテキスト バインディングが正しく設定されていることを確認します。

エンティティ名だけでなく、データ モデルがエンティティのクラスを指定していることを確認します (エンティティを表示しているときに、Data Model Inspector、command-option-3 を使用します)。

awakeFromInsert にブレークポイントを設定してヒットしない場合は、何かを誤って構成し、カスタム NSManagedObject サブクラスのインスタンスを実際に挿入していないという証拠があります。

于 2013-03-23T02:06:18.920 に答える