Objective-Cでプライベートメソッドを書く
今更なに言ってるの? 感のあるテーマですが
現在関わっているプロジェクトに入るまで知らなかったので、同じように
知らなくて何でもかんでも@property使うと外から見えちゃうのが嫌だなと思ってる人向けエントリ。
方法としては、.mファイルの方にも@interfaceを書くっていうことだけ。
例えば以下のような形。
SampleView.h @interface SampleView : UIView @end
SampleView.m @interface SampleView() @end @implementation SampleView @end
このSampleView.m側の@interfaceに対してプロパティの宣言をしてやれば
全てプライベートメソッドとなるため、外部から見えることは無い。
ちなみに、@propertyを宣言する場合 () 内には何も記述してはいけない。