2012-07-24 2 views
0

의있는 UITableViewCell 하나 개의 UIWebView를 추가, 각각의 tableview를 포함하는 하나의 셀을 가지고 있으며, 지금은이 두 tableviews '세포이 UITableViews 내가 두 tableviews이

- (void)loadView 
{ 
    interestView = [[UIWebView alloc] initWithFrame:_webViewFrame]; 
    interestView.delegate = self; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; 
     if (cell == nil) { 
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"]; 
     } 
     //interestView is UIWebView 
     if (tableView == interestTableView) { 
      [cell.contentView addSubview:interestView]; 
     }else if (tableView == headerTableView) { 
      [cell.contentView addSubview:interestView]; 
     } 
} 

하나 개의 UIWebView를 추가 할하지만이 작동하지 않을 수있다 두 테이블 셀 UIWebView 표시되지 않습니다. 어떤 생각?

+0

두 tableView의 각 셀이 하나만 있고 그 셀에 UIWebView를 추가하고 싶습니까? –

+0

그것은 매우 이상한 상황입니다 ...'interestView'는 무엇입니까? 어떻게 침입 했습니까? – holex

+0

@NayanChauhan 예, 맞습니다. UIWebView는 동일합니다 –

답변

0

UITableViewCell의 하위보기로 추가하기 전에 UIWebView의 프레임을 설정해야합니다.

interestView.frame = CGRectMake(0,0,cell.contentView.frame.size.width,cell.contentView.frame.size.height); 

그런 다음 추가 할 때 볼 수 있습니까?

+0

시도했지만 작동하지 않습니다. –

+0

@SorinAntohi 답을 시도해 보지 못한 경우 시도하십시오. 그게 내 다음 단계가 될거야. – StuStirling

0

하위 뷰로 uiwebview가있는 사용자 지정 테이블보기 셀을 만든 다음 사용중인 기본 UITableViewCell 대신 테이블보기에 추가하면 어떨까요? xib에서 사용자 정의 셀을 정의하면 코드에서 하위 뷰를 추가하거나 프레임을 업데이트 할 필요가 없습니다.