基本構文
1.インスタンスの生成
// 文字列のインスタンス生成 NSString * string;
1.1. 引数なしのメソッド呼び出し
int length; //引数なしメソッド呼び出し(string オブジェクトのlengthメソッド呼び出し) length = [string length];
1.2. 引数指定のメソッド呼び出し
unichar uc; // 引数指定メソッド呼び出し( stringオブジェクトのcharacterAtIndexメソッド、引数1を呼び出し) uc = [string characterAtIndex:1]
2.クラスの宣言
@ interface classname : NSObject { // インスタンス変数の宣言 int num; NSString * name; } - (void) method; - (void) method:(NSString*) param; @end
2.1クラスの実装
@implementation classname - (void) method { // 処理 } @ end
3.プロトコル
@protocol ProtocolName <NSObject> @required - (void)method:(NSObject * ) param; @optional - (void)method; - (int)method:NSString string; @end
3.1.プロトコルの実装
- >クラスの実装と同様。
4.プロパティの宣言
@interface classname : NSObject { int value; } // プロパティの宣言 @property (retain)NSString * propertyname; @property (readonly)NSString * propertyname; } *** 4.1.プロパティの実装 @implementation classname @synthiesize propertyname; @end // プロパティのgetter - (NSString *)propertyname { return propertyname; } // プロパティのsetter - (void) setPropertyName:(NSString) str { propertyname = str; }
このページのURL: