// Click an event in a button to determine which button is displayed.-(ibaction) buttonpressed :( ID) sender {If (sender = self. leftbutton) {nslog (@ "% @", self. leftbutton. currenttitle); self. labelmessage. TEXT = self. leftbutton. currenttitle;} else {nslog (@ "% @", self. rightbutton. currenttitle); self. labelmessage. TEXT = self. rightbutton. currenttitle ;}}
In fact, this code is stupid. We should try to eliminate the if statement. The following is a good example:
-(Ibaction) buttonpressed :( ID) sender {uibutton * button = (uibutton *) sender; nslog (button. currenttitle); self. labelmessage. Text = button. currenttitle ;}
Just three lines of code are OK. What if the requirement is not so simple and direct conversion cannot meet the requirement? After you have specific requirements, the spirit of the specific analysis of specific problems is to eliminate the if statement when the requirements are met as much as possible, which may be eliminated or not, the essence is to reduce complexity as much as possible.