ホーム > iOS > basic

基本構文

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;
}
このページを共有:
  • このページをはてなブックマークに追加 このページを含むはてなブックマーク
  • このページをlivedoor クリップに追加 このページを含むlivedoor クリップ
  • このページをYahoo!ブックマークに追加
  • このページを@niftyクリップに追加
  • このページをdel.icio.usに追加
  • このページをGoogleブックマークに追加

このページのURL:

TOP