2011-10-25 3 views
0

의 색상을 사용자 정의하기위한 미래의 코드는 EKEventViews (코드 첨부)의 색상을 사용자 정의하기위한 미래 코드입니다. 즉 IOS의 사과 버전의 버전으로 괜찮습니까?EKEventViews (코드 첨부)

그렇지 않은 경우 어떤 코드를 권하고 싶습니까?

- (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

지금은 완벽하게 유효하지만 언제든지 애플은 UITableView 또는 EKEventViewController 깨는 사용자 지정의 구조를 변경할 수 있습니다. 새로운 tintColor 속성을 살펴보십시오. 또한, 당신은 그렇지 않으면 테이블보기와 상호 작용합니까? 당신은 단지 그것을 발표하고 떠나는 것이 아닙니다, 맞습니까? 따라서 다른 곳에서 변경할 수 있습니다. 도움이 필요한 코드가 더 필요합니다. [detailViewController.view.subviews objectAtIndex:0].backgroundColor' to [UIColor yellowColor]`와 마찬가지로 설정할 수 있습니다.

+0

실제로 코드를 필요로하지 않으므로 내 접근 방식을 변경했습니다. – Greg

+0

그게 더 나아졌습니다. :) –

관련 문제