-1

これで:

-(IBAction)buttonClick: (id)sender {
    UIActionSheet *actionSheet = [[UIActionSheet alloc]
                                  initWithTitle:@"Fo Sho?"
                                  delegate:self
                                  cancelButtonTitle:@"Cancel"
                                  destructiveButtonTitle:@"fo sho"
                                  otherButtonTitles:nil];
    [actionSheet showInView:self.view];
}

UIButtonはこの「buttonClick」IBActionにリンクされますが、「self」とは何ですか?

4

1 に答える 1

1

selfthisC++などの他の多くの言語と同等です。つまり、を呼び出すと[myString length]、メッセージself内のポインタは。という名前の文字列へのポインタになります。lengthmyString

-(void)logScore
{
    NSLog(@"%@ score is %d", self.name, self.score);
}

[player logScore];

例でselfは、はplayerオブジェクトです。

于 2009-12-23T05:57:47.030 に答える