Я не уверен, является ли использование переходного атрибута правильным способом для моей ситуации.Я получаю вид каналов с сервера и хранит в основном данные.Показываю все эти каналы в TableView.Существует много типов каналов, поэтому расположение ячеек и подпредставления варьируются в зависимости от каждого канала.В некоторых каналах мне нужно установить временную переменную (BOOL и Integer. Так что NSNumber я знаю).Вариант использования: пользователь должен иметь возможность увеличивать и сворачивать некоторые ячейки (своего рода ссылка «Подробнее ...»).Так что это состояние, мне нужно сохранить с каждым объектом подачи (NSManagedObject).Это состояние будет там, пока приложение не будет запущено.Его не следует сохранять в постоянном хранилище, потому что, когда пользователь открывает приложение, все фиды должны быть свежими.
Я только что добавил атрибут с переходным процессом, но, похоже, он не работает.Я добавил атрибут «NSNumber selected» в сущность как переходное и добавил свойство и @dynamic в файл NSManagedObject.Я искал форум, и ни одно решение не соответствует моему.Я пробовал со многими примерами, но это действительно сбивает с толку ..
Файл интерфейса:
@interface FeedItemBase : NSManagedObject {
@private
}
@property (nonatomic, retain) NSDate * timestamp;
@property (nonatomic, retain) NSString * type;
@property (nonatomic, retain) NSNumber * premium;
@property (nonatomic, retain) NSNumber *selected; //This is what I added
@end
Файл реализации:
@implementation FeedItemBase
@dynamic timestamp;
@dynamic type;
@dynamic premium;
@dynamic selected; //This is what I added
@end
Так что, пожалуйста, помогите мне в этом.