2013-03-21 32 views
1

我有一个NSManagedObject子类,我试图让数据验证使用下面的方法在这一小类的工作:核心数据验证方法不会被调用 - iPhone

- (BOOL)validatefirstName:(NSString *)ioValue error : (NSError **)outError { 
NSLog(@"Validating First Name"); 
return YES; 
} 

的问题是,这种方法不当一个新值被保存到这个类时触发。当我更改其中某个属性的值时是否应该自动调用此方法,还是需要先调用另一个方法?

谢谢。

+0

你现在怎么调用这个方法? – Ares 2013-03-21 14:19:00

回答

2

您的验证方法签名无效。应:

- (BOOL)validateFirstName:(NSString *)ioValue error : (NSError **)outError 

欲了解更多信息请参阅Validation Method Naming Convention