UIButton nie pokazuje podświetlenia w systemie iOS7

Sprawdziłem mnóstwo postów dotyczących podobnych rzeczy, ale żaden z nich nie pasuje do tego problemu. Od iOS 7, ilekroć dodajęUIButton do aUITableViewCell lub nawet do footerview działa „dobrze”, co oznacza, że ​​odbiera akcję docelową, ale nie pokazuje małego podświetlenia, które normalnie dzieje się po dotknięciuUIButton. To sprawia, że ​​interfejs użytkownika wygląda funky, nie pokazując przycisku reagowania na dotyk.

Jestem pewien, że liczy się to jako błąd w iOS7, ale czy ktoś znalazł rozwiązanie lub może mi pomóc znaleźć :)

Edytuj: Zapomniałem wspomnieć, że podświetli się, jeśli długo przytrzymam przycisk, ale nie tak szybko, jak po dodaniu do standardowego widoku.

Kod:

Tworzenie przycisku:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.titleLabel.font = [UIFont systemFontOfSize:14];
    button.titleLabel.textColor = [UIColor blueColor];
    [button setTitle:@"Testing" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchDown];
    button.frame = CGRectMake(0, 0, self.view.frame.size.width/2, 40);

Rzeczy, które testowałem:

// Usunięcie rozpoznawania gestówUITableView na wypadek, gdyby przeszkadzali.

for (UIGestureRecognizer *recognizer in self.tableView.gestureRecognizers) {
   recognizer.enabled = NO;
}

// Usuwanie gestów z komórki

for (UIGestureRecognizer *recognizer in self.contentView.gestureRecognizers) {
       recognizer.enabled = NO;
    }

// To pokazuje lekki dotyk, ale nie jest to pożądany wygląd

button.showsTouchWhenHighlighted = YES;

questionAnswers(17)

yourAnswerToTheQuestion