2014年2月15日土曜日

【Object-C】メソッドの定義と実行について

◆引数なし、戻り値なしの場合
// 呼び出し元
[self voidTest];

//メソッド定義
-(void)voidTest{
//処理
    NSLog(@"デバッグ:");
}

◆引数なし、戻り値あり(int)の場合
//呼び出し元
int test = [self Test];
self.label2.text = [NSString stringWithFormat:@"%d", test];

-(int)Test{
//処理
    int test ;
    test = 10;
    return test;
}

◆引数なし、戻り値あり(NSString)の場合
//呼び出し元
NSString *test = [self Test];
self.label2.text = test;

//メソッド定義
-(NSString*)Test{
//処理
    NSString *test ;
    test = @"TEST";
    return test;
}

◆引数ありの場合
//呼び出し元
NSString *test = [self Test:@"戻り値" :5];

//メソッド定義
-(NSString*)Test:(NSString *)aaa :(int)bbb{
//処理
    return aaa;
}

0 件のコメント:

コメントを投稿