【发布时间】:2012-12-14 20:09:23
【问题描述】:
我对以下问题有一些疑问:
- (IBAction)leftButtonPressed:(id)sender
{
UIButton *button = (UIButton*)sender;
_label.text = button.titleLabel.text;
}
(UIButton)*sender 到底是做什么的?我的意思是特别是带有 *.是不是类似于UIButton *myButton?
据我了解,它是某种指向被按下按钮的指针,但这是为什么呢?为什么我不能写
_label.text = sender.titleLabel.text;
因为它“是”按钮?我怎么知道可以发送什么?我的意思是我可以写类似的东西:
-(void)leftButtonPressed:(color)sender {...}
为了传递按钮的颜色?
【问题讨论】:
标签: objective-c ios xcode