在此:
-(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”?
答案 0 :(得分:1)
self
相当于许多其他语言(如C ++)中的this
。换句话说,当您调用[myString length]
时,self
消息中的length
指针是指向名为myString
的字符串的指针。
-(void)logScore
{
NSLog(@"%@ score is %d", self.name, self.score);
}
[player logScore];
在示例中,self
是player
对象。