Objective-Cでプライベートメソッドを書く

今更なに言ってるの? 感のあるテーマですが
現在関わっているプロジェクトに入るまで知らなかったので、同じように
知らなくて何でもかんでも@property使うと外から見えちゃうのが嫌だなと思ってる人向けエントリ。


方法としては、.mファイルの方にも@interfaceを書くっていうことだけ。
例えば以下のような形。

SampleView.h

@interface SampleView : UIView

@end
SampleView.m

@interface SampleView()

@end

@implementation SampleView

@end


このSampleView.m側の@interfaceに対してプロパティの宣言をしてやれば
全てプライベートメソッドとなるため、外部から見えることは無い。
ちなみに、@propertyを宣言する場合 () 内には何も記述してはいけない。