Преглед изворни кода

Add some override methods to Person.m for testing

Tanner Bennett пре 6 година
родитељ
комит
605d35b364
1 измењених фајлова са 19 додато и 0 уклоњено
  1. 19 0
      Example/UICatalog/Person.m

+ 19 - 0
Example/UICatalog/Person.m

@@ -34,4 +34,23 @@
     return self;
 }
 
+- (NSUInteger)hash {
+    return self.name.hash ^ @(self.age).hash ^ self.numberOfKids.hash;
+}
+
+- (BOOL)isEqual:(id)object {
+    if ([object isKindOfClass:[Person class]])
+        return [self isEqualToPerson:object];
+
+    return [super isEqual:object];
+}
+
+- (BOOL)isEqualToPerson:(Person *)person {
+    return [self.name isEqualToString:person.name];
+}
+
++ (NSInteger)version {
+    return 2;
+}
+
 @end