2012-02-06 2 views
0

UITableView이 scrollView에 있습니다. 모든 것이 정상적으로 작동하지만 테이블을 편집하고 작은 원형 삭제 버튼을 터치 할 때 확인 삭제 직사각형 버튼이 나타나지 않습니다. 그 이유는 분명합니다. 테이블을 가로로 스크롤 할 수 있기 때문에 처음에는 볼 수없는 셀의 마지막에 삭제 버튼이 나타납니다. 가로로 스크롤하면 사라집니다.
그래서 그 출처를 설정할 수있는 방법이 있습니까 버튼을 삭제하면 처음에 나타납니다?UITableView에서 삭제 버튼의 확인을 위해 원점을 변경할 수 있습니까?

답변

0

나는 그것에 대해 확실하지 오전하지만 당신은

for (UIView *subview in self.subviews) { 

     if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) { 

      UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0]; 
      CGRect f = deleteButtonView.frame; 
      f.size.width = xx; 
      f.size.height = xx; 
      deleteButtonView.frame = f; 

     } 
+0

는 사용자 정의 셀이 게시물을 참조 코드 http://stackoverflow.com/questions/에게

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { } } 

쓰기 코드 아래에 시도 할 수 있습니다 6861431/uitableviewcell-delete-button-frame – Maulik

+0

아니요. 이것은 작동 중입니다. 이 메소드는 확인 삭제를 건 경우에 호출됩니다. 내 문제는 삭제 확인 메시지가 표시되지 않는다는 것입니다. – Nitish

관련 문제