add update selected method without block for ui update

This commit is contained in:
panxi 2019-02-26 17:27:02 -05:00
parent f243d201b6
commit ef3a0c26ba
2 changed files with 6 additions and 1 deletions

View File

@ -48,6 +48,7 @@
//configures //configures
- (void)setSelected:(BOOL)selected; - (void)setSelected:(BOOL)selected;
- (void)setSelected:(BOOL)selected animated:(BOOL)animated; - (void)setSelected:(BOOL)selected animated:(BOOL)animated;
- (void)setSelected:(BOOL)selected animated:(BOOL)animated runBlock:(BOOL)runBlock;
- (void)setColor:(nullable UIColor *)color forState:(UIControlState)state; - (void)setColor:(nullable UIColor *)color forState:(UIControlState)state;
- (void)setCheckBoxBorder:(nullable UIColor *)color; - (void)setCheckBoxBorder:(nullable UIColor *)color;

View File

@ -250,10 +250,14 @@ static const CGFloat CheckBoxHeightWidth = 18.0;
} }
- (void)setSelected:(BOOL)selected animated:(BOOL)animated { - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[self setSelected:selected animated:animated runBlock:YES];
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated runBlock:(BOOL)runBlock{
[self addAccessibilityLabel:selected]; [self addAccessibilityLabel:selected];
self.isSelected = selected; self.isSelected = selected;
if (self.switchSelected) { if (self.switchSelected && runBlock) {
self.switchSelected(selected); self.switchSelected(selected);
} }
if (selected) { if (selected) {