メモを保存する小さなアプリで遊んでいます。UI は、マスター/詳細ビュー テンプレートを使用します。
Myは、配列に格納されているすべてのメモを順番にMasterView
保持するインスタンスを保持します。NoteController
を使用してこの配列を保存したいと思いますNSKeyArchiver
。applicationDidEnterBackGround
で実装されているメソッドがあることは知っていAppDelegate.m
ます。
NoteController
しかし、 fromのインスタンスメソッドが呼び出せませんAppDelegate
。すべてのデータが失われるため、新しいインスタンスを作成しても機能しません。では、私のデザインの何が問題なのですか?
私の問題が明確であることを願っています。よろしくお願いいたします。
注.m:
@interface Note : NSObject
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *content;
@property (nonatomic, strong) NSDate *creationDate;
@end
NoteController.m:
@class Note;
@interface NoteDataController : NSObject
@property (nonatomic, retain) NSMutableArray *masterNoteList;
@property (nonatomic, copy) NSString *dataFilePath;
- (NSUInteger) countOfList;
- (Note*) objectInListAtIndex:(NSUInteger)theIndex;
- (void) addNote:(Note*)theNote;
- (void) removeNote:(NSUInteger)theIndex;
- (void) loadMasterList;
- (void) saveMasterList;
@end