如圖
把這六個button全部連進(jìn)一個方法里。
- (IBAction)clickUpInside:(UIButton*)sender{
if(sender.selected==NO) {
? ? ? ? ?self.selectedBtn.selected=NO;
? ? ? ? ?self.selectedBtn= sender;
? ? ? ? ?sender.selected=YES;
}elseif(sender.isSelected==YES){
? ? ? ? ?sender.selected=NO;
};
}
解決业筏,selectedBtn是在.m文件里申明族淮,用來記錄當(dāng)前點擊的button狀態(tài)剖膳。
還可以申明一個記錄上次點擊的button,就是下面代碼中的lastButton
- (IBAction)clickUpInside:(UIButton*)sender{
//點擊不是上次點的button
if(self.lastButton!= sender) {
? ? ? ? ?NSLog(@"current click button is not last clicked button");
}
if(sender.selected==NO) {
? ? ? ? ? ? ? [selfchangeClickButton:sender];
}elseif(sender.isSelected==YES){
? ? ? ? ? ? ? sender.selected=NO;
};
? ? ? ? ? ? ?self.lastButton = sender;
}
-(void)changeClickButton:(UIButton*)sender{
? ? ? ?self.selectedBtn.selected=NO;
? ? ? ?self.selectedBtn= sender;
? ? ? ?sender.selected=YES;
}