1

プロパティについての私の理解では、プロパティは getter メソッドと setter メソッドを構築するだけです。セッターメソッドだけを持つプロパティを作成する方法はありますか? 私の質問は、Objective-C の書き込み専用プロパティに似ていますが、指定された唯一の解決策は、setter メソッドを明示的に宣言および定義しているようです。それが唯一の方法ですか、それともプロパティで行うことができますか?

4

1 に答える 1

1

IOS に「書き込み専用」プロパティを自動的に合成させることができるかどうかを尋ねる場合は、いいえ. ただし、nil を返す getter メソッドを明示的に設定できます。

例:

@property(strong, nonatomic) NSString *myString;

-(NSString *)myString
{
    return nil;
}
于 2013-08-21T22:48:52.063 に答える