является ли этот код будущим для настройки цвета EKEventViews (код прилагается) - PullRequest
0 голосов
/ 25 октября 2011

является ли этот код будущим для настройки цвета EKEventViews (код прилагается)? то есть все должно быть в порядке версий IOS для Apple Rev.

если нет, какой код вы бы порекомендовали?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {   
    self.detailViewController = [[EKEventViewController alloc] initWithNibName:nil bundle:nil];         
    detailViewController.event = [self.eventsList objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:detailViewController animated:YES];

    // CODE UNDER QUESTION HERE
    UITableView *tv = (UITableView*)[detailViewController.view.subviews objectAtIndex:0];
    [tv setBackgroundColor:[UIColor yellowColor]];
    UIView *v = (UIView*)[[tv visibleCells] objectAtIndex:0];
    v.backgroundColor = [UIColor greenColor];
}

1 Ответ

1 голос
/ 12 декабря 2011

Теперь это совершенно справедливо, но Apple в любой момент может изменить структуру UITableView или EKEventViewController, нарушив ваши настройки. Попробуйте заглянуть в новые tintColor свойства. Кроме того, где вы взаимодействуете с табличным представлением в противном случае? Вы не просто представляете это и оставляете это, правильно? Поэтому, где еще вы можете изменить это. Мне нужно больше кода, чтобы помочь. Вы также можете просто установить [detailViewController.view.subviews objectAtIndex:0].backgroundColor' to [UIColor yellowColor] `и аналогично.

...