2012-11-16 3 views
1

왼쪽에 tableview가 있고 (iPad 응용 프로그램) 사용자가 셀을 터치 할 때 채워지는 오른쪽의 빈 하위보기가 있습니다. 이것은 내 didSelect이 ... 같은 모습입니다 :추가 할 때 하위 배경이 회색 배경색으로 표시됩니다.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    SecondViewController *remedyScreen = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];  
    [self.rightPanel addSubview:remedyScreen.view]; 
    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 
} 

내 문제는이 SecondViewController 항상 회색 배경으로 나타나 그것이 XIB에 clearClear로 설정되어 있으며 불투명 속성을 선택하지 않은 것입니다. 이 이상한 회색 배경색은 방금 만든 하위보기에서 오는 것으로 가정합니다. 하위보기를 추가 할 때 self.rightPanel에 색상을 넣더라도 회색으로 덮여 있기 때문입니다. 나는 코드 설정에서 clearColor와 Opaque = NO를 사용했지만 같은 회색 배경을 얻었습니다. 거기에 뭔가 빠졌어요?

답변

6

이 시도 :

UIView *backView = [[[UIView alloc] CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
backView.backgroundColor = [UIColor clearColor]; 
self.view.backgroundView = backView; 
+0

그레이트,이 날 문제를 해결할 수있었습니다. 저의 명성이 여전히 낮기 때문에 미안 해요. –

+0

문제 없습니다. 당신이 그 문제를 잘 처리했다는 것. –

+0

호기심 때문에 xib의 색상 설정과 함께 표시되지 않아야합니까? –

관련 문제