2012-05-04 2 views
1

에가 내있는 tableView 코드는 내가이야 costom 셀을 사용하고 있습니다 :이 happed 어떻게 수 : 아이폰 OS UITablveViewCell를 jQuery과

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *IOsCell = @"IOsCell"; 
    IOsCellViewController *cell = [tableView dequeueReusableCellWithIdentifier:IOsCell]; 
    if (cell == nil) 
    { 
     NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"IOsCellViewController" owner:self options:nil]; 
     cell=[nib objectAtIndex:0]; 
    } 

내 costom 세포보기는 거기에 몇 가지 라벨이 있습니다

enter image description here

내가 고심하고있는 부분은 그림처럼 보입니다.

UITableView의 하단 에는 셀보기가 있습니다.

enter image description here

나는이 happed 방법은이 문제를 해결 할 수있는 방법을 잘 모릅니다.

나는 충분히 명확하다. 어떤 도움이라도 대단히 감사합니다.

감사합니다.

답변

1

두 가지 제안 :

  1. 당신의 tableView:numberOfRowsInSection이 화면에서 바로 수 (반환해야합니다, 그것은 그 부분에 대해 최소한 4를 반환해야합니다 것 같습니다)

  2. tableView:heightForRowAtIndexPath이 해당 맞춤 셀의 올바른 높이를 반환하는지 확인하십시오.

그리고 저는 몇 시간 만에 불에 타게되었습니다. 위임자가 제대로 연결되어 있는지 확인하여 해당 메소드가 실제로 호출되도록하십시오.

+0

를 수행하여 테이블 뷰 컨트롤러의 -viewDidLoad에서 제거 할 수 있습니다 : (NSInteger) section이 두 함수는이 문제를 만든다. 나는 tableView 44의 마지막 행의 높이를 설정했지만 다른 것들은 모두 150이다. 마지막 행은 webService에서 더 많은 데이터를 다시로드하는 함수를 호출 할 것이다. – jxdwinter

1

이 시도 :

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return height_of_your_cell; 
} 
0

tableFooterView 속성에 UIView가 있습니다. 그것은 인터페이스 빌더에서있을 수 있습니다. (jQuery과 *)있는 tableView heightForRowAtIndexPath : (NSIndexPath *) indexPath & - (NSInteger)있는 tableView : (jQuery과 *)있는 tableView numberOfRowsInSection (CGFloat)있는 tableView - 당신은

self.tableView.tableFooterView = nil; 
+0

감사합니다.하지만이 코드를 사용해 보았습니다. 같은 문제가 있습니다 ... – jxdwinter