4

BOOLが宣言されていることに気づき、それ@property (nonatomic, assign) BOOL userAuthorized;に対して独自のゲッターを作成しようとしていたところ、Xcodeが自動的にオートコンプリートされました。- (BOOL)isUserAuthorized

だから私はもう書く必要はないと@property (nonatomic, assign, getter = isUserAuthorized) BOOL userAuthorized;思いますか?

4

2 に答える 2

2

どうやら、ゲッターの独自の実装を提供する場合、コンパイラーは、それがプロパティのゲッターであるBOOLことを理解するのに十分賢いです。isActiveactive

それでも、ゲッターを合成する場合はgetter=isActive、の代わりにゲッターにその署名を使用するために、提供する必要がありactiveます。

于 2012-12-18T17:41:24.880 に答える
-1

はい、 getter = isUserAuthorizedプロパティのゲッターについて明示的に言及する場合は、プロパティを書き込む必要BOOLはありません。また、xcodeが自動的に行うため、プロパティを合成する必要もありません。

于 2012-12-18T17:38:16.647 に答える