我正在制作任务管理器应用程序,我有两个实体-Task和TaskCategory,每个任务都有一个类别,而一个类别可以包含多个任务。

类看起来像这样:

TaskCategory.h:

@class Task;

@interface TaskCategory : NSManagedObject

@property (nonatomic, retain) id color;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSSet *task;
@end

@interface TaskCategory (CoreDataGeneratedAccessors)

- (void)addTaskObject:(Task *)value;
- (void)removeTaskObject:(Task *)value;
- (void)addTask:(NSSet *)values;
- (void)removeTask:(NSSet *)values;

@end


Task.h:

@class TaskCategory;

@interface Task : NSManagedObject

@property (nonatomic, retain) NSDate * dueDate;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSNumber * done;
@property (nonatomic, retain) TaskCategory *category;

@end


在表格视图中显示任务列表时,如何访问每个任务的类别以获取颜色?

最佳答案

您可以尝试:

task.category.color


这应该工作。

09-05 03:43