2017-01-13 6 views
0

で "設定" を使用、私が持っている:だから明らかに私のクラスでは、カカオメソッド名

@property (atomic, retain) NSPredicate* predicate; 

setPredicate:somePredicate作品を。

私は次のようになり、クラスのメソッドをしたい:

-(void)setPredicateWithDate:(NSDate *)date 
{ 
    NSPredicate* predicate = (build a predicate with the NSDate) 

    [self setPredicate:predicate]; 
} 

これは私がpredicateWithDateと呼ばれるプロパティを持っていないので、Cocoaの命名規則と矛盾しているようです。人々は通常、これらの方法の名前を何ですか?

思考:

私は "applyPredicateWithDate" を考えていましたか?

+0

NSViewには、 'setFrameOrigin:'と 'setNeedsDisplayInRect:'のようなメソッドがあります。 – Willeke

答えて

2

setで始まるメソッドの命名は、まったく問題ありません。 setで始まるすべてのメソッドが、setの後に指定されたインスタンス変数に直接セッターでなければならないわけではありません。

関連する問題