Вот интерфейс моего объекта:
@interface MyItem : NSObject {
sqlite3 *database;
NSInteger *primaryKey;
NSInteger *accountKey;
NSInteger *categoryKey;
NSString *title;
BOOL hydrated;
BOOL dirty;
NSData *data; // Why do I need this?
}
Первичный ключ будет автоматически сгенерирован в Sqlite, и я храню целые числа, внешние ключи учетной записи и категории в таблице MyItem.
У учетной записи и категории будет содержательное описание. Должен ли я добавить свойства и для описаний? Примерно так:
NSString *accountDesc;
NSString *categoryDesc;
Чтобы в моем методе Hydrate я мог объединить категорию и учетную запись.
Как лучше всего это делать?
Моя цель при первом запуске приложения, я покажу табличное представление с описаниями заголовков и категорий.