什么是“自我”以及“视图”属性是如何使用的?

时间:2009-12-23 05:50:41

标签: iphone objective-c self

在此:

-(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”?

1 个答案:

答案 0 :(得分:1)

self相当于许多其他语言(如C ++)中的this。换句话说,当您调用[myString length]时,self消息中的length指针是指向名为myString的字符串的指针。

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

[player logScore];

在示例中,selfplayer对象。