2010-11-23 3 views
1

숫자 표기가 고정되어 있지 않고 계속 변경되는 표보기가 있습니다. 테이블 바닥 글의 마지막 셀 다음에 두 개의 액션 버튼을 표시해야합니다. 마지막 셀 다음에 어떻게 제대로 배치 할 수 있습니까? 나는 마지막 셀과이 버튼 사이의 픽셀 간격을 안다. 모든 코드 샘플이 도움이 될 것입니다.테이블 바닥 글보기의 버튼 배치

+0

UITableView는 코코아가 아닌 코코아 터치의 일부입니다. –

+0

제 잘못입니다. 나를 고쳐 주셔서 고마워요! – Abhinav

답변

0

항상 마지막 셀에 두 개의 버튼을 추가 할 수 있습니다.

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section { 
    return [myCellDataArray count]+1; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *cell = nil; 
    if (indexPath.row > [myCellDataArray count]) { 
    cell = [tableView dequeueReusableCellWithIdentifier:@"Button Cell"]; 
    if (cell == nil) { 
     UIButton *firstButton = [[UIButton alloc] init]; 
     //customization 
     UIButton *secondButton = [[UIButton alloc] init]; 
     //customization 

     [cell addSubView:firstButton]; 
     [cell addSubView:firstButton]; 
    } 
} else { 
    // normal stuff 
} 

당신은 당신이 뭔가 독특한, 즉 firstButton.tag = 100에 태그의 설정해야합니다 기존의 버튼을 사용자 정의하고 firstButton = (UIButton *)[cell viewWithTag:100];에 의해 firstButton을 설정합니다. 범위에 포함되도록 firstButton을 정의하십시오!

희망이 도움이됩니다.

+0

확인. 알았다. 그러나 이것을하는 표준 방법은 무엇입니까? 이 경우 두 개의 셀만 있고 세 번째 셀에는이 버튼을 넣으면 나머지 화면이 비어 있습니다. 그것을하는 올바른 방법인가요? – Abhinav

+0

일부 표준 Apple 응용 프로그램을 보면 때때로 목록 아래에 두 개 이상의 단추가 있으며 목록이 짧으면 목록 아래에 계속 남아 있습니다. 나는 그것이 규칙 성을 추가 할 수 있고, 코딩이 더 쉽다고 생각한다 : P. 관심 없어, 두 개의 버튼은 무엇입니까? – Fred

+0

장바구니 관련 응용 프로그램입니다. 하나의 버튼이 "장바구니에 추가"이고 다른 하나는 "삭제"입니다. – Abhinav

1

푸터보기로 설정하고보기에 고정 시키려고 했습니까?

추가하기 전에 올바른 높이를 지정해야합니다. 너비는 자동으로 테이블 너비로 설정됩니다. 적절한 너비 (예 : 320)로 설정하고 자동 크기 조정을 사용하거나 맞춤 UIView 하위 클래스를 사용하고 -layoutSubviews를 구현합니다.

관련 문제