iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips168 読み取り専用のプロパティを作成する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-8クラスTips168 読み取り専用のプロパティを作成する

Level2

Point読み取り専用プロパティの作成(@property、readonly)

プロパティを普通に実装すると、値の取得と設定の両方ができるプロパティになります。これを、読み取り専用のプロパティにする場合には、@property部で指定する属性に「readonly」を指定します。

@interface クラス名
{
  型名 インスタンス変数
}
@property (readonly) 型名 プロパティ名;
@end

リスト1では、Horseクラスの定義をして、名前(name)と年齢(age)のプロパティを定義しています。年齢のプロパティは読み取り専用(readonly)のため、設定をしようとするとコンパイルエラーになります。

実行結果

リスト1

リスト1 読み取り専用のプロパティを作成する(ファイル名:ba

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません