2013-03-21 30 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