0

enter image description hereTableview 높이가 Objective C를 사용하여 증가하면 UIView 높이가 동적으로 증가합니까? 세포를 기반으로 내가 maintablevew라는 이름으로 <code>UITableviewController</code>에 <code>UIView</code> 내부 mytableview라는 이름의 tableview, 또한 내가 동적으로 증가 mytableview 높이를 구현 한

여기 내 문제가 mytableview 높이 나는 수 증가하기 때, 동적으로 증가하기를 세지 UIView 높이를 늘릴 수 없기 때문에 아래로 스크롤하지 마십시오. 동적으로 증가시키는 방법을 모르는 사람이 있습니까? 아래 코드에서 mytableview 높이를 동적으로 늘 렸습니다. 당신은 (변경)를 증가 jQuery과 나에 UIView의 높이를 할 필요가 없습니다

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    CGFloat numberOfRows =roomlabel.count; 

    CGRect tableViewFrame = tableView.frame; 
    tableViewFrame.size.height = numberOfRows * _mytableview.rowHeight; 
    _mytableview.frame = tableViewFrame; 

    return numberOfRows; 
} 
+0

numberOfRows'에 제약의 상수 값을 높이 제약에 함께 IBOutlet을 만들고,보기에 높이 제약 조건을 추가하고 마지막으로 업데이트 * _mytableview.rowHeight,'마지막으로보기에'layoutIfNeeded'를 호출 제약 값 변경 –

+0

을 반영하기 위해 확인하겠습니다. layoutIfNeeded 메서드를 호출하면 어디에서이 문제에 대한 샘플 코드를 보낼 수 있습니까? –

+0

요구 사항 스크린 샷을 공유하십시오. 왜냐하면 프레임을 (모든 셀 높이로) UITableView로 설정하면 모든 셀이 가시 상태에 있다고 생각하기 때문입니다. 그러면 어떻게 스크롤 할 수 있습니까? 따라서 스크롤 뷰 내부에 테이블보기가 내장되었습니다. – phani

답변

0

는, 당신은 그것은 자동으로 콘텐츠 크기의 업데이트되며, 테이블이 스크롤 될 것입니다, 셀 높이를 제공해야합니다.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
CGFloat numberOfRows =roomlabel.count; 
return numberOfRows; } 
+0

먼저이 코드를 사용하여 배열 값을 채우지 만 최상위 값은 점점 내가 동적으로 내 tableview 높이 증가 ?? 그리고 만약 내가보기 높이를 높이면 그것이 완벽하게 작동한다는 것을 의미합니다, 나는 그것을하는 법을 알지 못합니다 ..... –