次の点について質問があります。
- (IBAction)leftButtonPressed:(id)sender
{
UIButton *button = (UIButton*)sender;
_label.text = button.titleLabel.text;
}
正確には何をし(UIButton)*sender
ますか?特に (UIButton*) を * で意味します。に似たものUIButton *myButton
ですか?
私が理解している限り、それは押されたボタンへのある種のポインターですが、それはなぜですか? そして、なぜ私はただ書くことができなかったのですか
_label.text = sender.titleLabel.text;
それは「ボタン」だからですか?とにかく送信できるものをどうやって知るのですか?つまり、次のようなものを書くことができます:
-(void)leftButtonPressed:(color)sender {...}
ボタンの色を渡すには?