私は、うまく機能しているマスター/詳細UIにバインドされたArrayControllerを持っています。現在、モデル レベルで検証を実装しようとしています。
Apple docsは、個々のプロパティを検証するために次のように動作する必要があることを示しています。
-(BOOL)validateName:(id *)ioValue error:(NSError * __autoreleasing *)outError
したがって、「ProjectName」のモデル プロパティがある場合、次のコマンドが自動的に実行されます。
-(BOOL)validateProjectName:(id *)ioValue error:(NSError * __autoreleasing *)outError
しかし、残念ながら、それは起こりません:(
ただし、興味深いことに、以下のように「すべてをキャッチ」メソッドを使用すると、機能します。
-(BOOL)validateValue:(inout __autoreleasing id *)ioValue forKey:(NSString *)inKey error:(out NSError *__autoreleasing *)outError {
メソッド内で、どのプロパティが検証されているかを特定するコードを作成できますが、アクセサ メソッドを完全に無視する理由がわかりません。
誰でもこれに光を当てることができますか?