@privateが使えるのはメンバ変数(インスタンス変数)のみ プライベートなインスタンス変数は次のように宣言する事ができます。 //MyClass.h @interface MyClass : NSObject { @private id myInstanceVariable_; } // public methods - (id)myInstanceVariable; - (void)setMyInstanceVariable:(id)theVar; @end ですが、privateなメソッドを記述する場合、.hファイルではなく.mファイルへ以下のように記述をします。 //MyClass.m @interface MyClass() -(void) privateMethod; @end @implemention MyClass // ここからヘッダーファイルに記述されている処理を実