yol 发表于 2015-12-31 12:57:50

Core Data Relationships(Chapter 30 of Cocoa Programming for Mac OS X)

1 #import "Department.h"
2 #import "Employee.h"
3
4 @implementation Department
5 @dynamic deptName;
6 @dynamic employees;
7 @dynamic manager;
8
9 /*
10 - (void)addEmployeesObject:(NSManagedObject *)value {   
11   NSSet *changedObjects = [ initWithObjects:&value count:1];
12   ;
13   [ addObject:value];
14   ;
15   ;
16 }
17
18 - (void)removeEmployeesObject:(NSManagedObject *)value {
19   NSSet *changedObjects = [ initWithObjects:&value count:1];
20   ;
21   [ removeObject:value];
22   ;
23   ;
24 }
25
26
27 - (void)addEmployees:(NSSet *)value {   
28   ;
29   [ unionSet:value];
30   ;
31 }
32
33 - (void)removeEmployees:(NSSet *)value {
34   ;
35   [ minusSet:value];
36   ;
37 }
38 */
39 - (void)addEmployeesObject:(Employee *)value
40 {
41   NSLog(@"Dept %@ adding employee %@", , );
42   NSSet *s = ;
43   ;
44   [ addObject:value];
45   ;
46 }
47
48 - (void)removeEmployeesObject:(Employee *)value
49 {
50   NSLog(@"Dept %@ removing employee %@", , );
51   Employee *manager = ;
52   if (manager == value)
53   {
54         ;
55   }
56   NSSet *s = ;
57   ;
58   [ removeObject:value];
59   ;
60 }
61
62 @end
页: [1]
查看完整版本: Core Data Relationships(Chapter 30 of Cocoa Programming for Mac OS X)