Я согласен с этим. Если вам не нужно отвечать, просто оставьте отправителя выключенным.
у два подхода к обработке объектов отправителя в инструкциях IBAction. Первый выглядит так:
-(IBAction)buttonPressed:(id)sender{
UIButton*someButton=(UIButton*)sender;
//do something with someButton.tag or whatever
}
Другое кажется проще:
-(IBAction)buttonPressed:(UIButton*)sender{
//do something with sender.tag or whatever
}
Я обычно выбираю версию 2. Любая конкретная причина, чтобы предпочесть один стиль над другим, если вы знаете, что этот метод будет отправлять только кнопка?
Я могу видеть, где версия 1 хороша, есличто-нибудь может быть отправителем, как кнопка, или переключатель или ползунок, и т. д. Но если вы ищетеUIButton
свойства какtag
это не будет иметь большого значения, если ваш отправитель неUIButton
, Так что версия 2 кажется намного более простой.
Просто подумал, что увижу, если мне не хватает очевидной причины, чтобы предпочесть версию 1.