0
我在iOS7故事板中使用靜態單元格。單元格中有UIButtons,它們依次調用「selectRowAtIndexPath」方法。UITableView selectedBackgroundView不覆蓋整個單元格
這不是一個一致的行爲,當我在小區間切換纔會發生。
這裏有問題的兩個單元有一個共同的超類。這裏是代碼:
@implementation StudentMenuMultipleOptionsTableViewCell
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
if (!selected) {
for (UIView *view in self.contentView.subviews) {
if ([view isKindOfClass:[BlackBackgroundSelectedButton class]]) {
BlackBackgroundSelectedButton *button = (BlackBackgroundSelectedButton *)view;
button.selected = NO;
[button setWhite];
}
}
}
}
@end