// button 點(diǎn)擊方法
- (void)toggle:(UIButton *)button {
if (_dataArr == nil) {
button.userInteractionEnabled = NO;
} else {
//設(shè)置按鈕不能重復(fù)點(diǎn)擊
if (button == _tempButton) {
button.selected = !button.selected;
if(button.selected == YES) {
[_listTableView removeFromSuperview];
[self createListView];
_listArr = _dataArr[button.tag - 1800];
[_listTableView reloadData];
_btnTag = button.tag;
} else {
[_listTableView removeFromSuperview];
}
return;
}
//保證同時(shí)只有一個(gè)按鈕被選中
[self selectButton:button];
}
}
// 單選
- (void)selectButton:(UIButton *)button {
//保證同時(shí)只有一個(gè)按鈕被選中
if (_tempButton == nil){
button.selected = YES;
_tempButton = button;
} else if (_tempButton !=nil && _tempButton == button){
button.selected = YES;
} else if (_tempButton!= button && _tempButton!=nil){
_tempButton.selected = NO;
button.selected = YES;
_tempButton = button;
}
if(button.selected == YES) {
[_listTableView removeFromSuperview];
[self createListView];
_listArr = _dataArr[button.tag - 1800];
[_listTableView reloadData];
_btnTag = button.tag;
}
}