체크 박스 수가 제대로 표시되지 않음

미샬 클라우드

체크 박스 형태로 사용하고있는 앱을 만들고 있습니다. 내가 시도하고 있지만 가능한 솔루션을 찾을 수 없습니다 .. 여기 내 프로젝트 링크 https://www.dropbox.com/s/iu8fdz4y0ps4xye/checkboxwithTableview%202.zip?dl=0 친절하게 텍스트 레이블에 확인란 수를 표시하고 싶습니다 그것을 검토하십시오 .. 아래는 내 샘플 코드입니다

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *tableviewidentifier = @"cell";
    TablecellTableViewCell *cell= [self.tblvie dequeueReusableCellWithIdentifier:tableviewidentifier];

    if(cell==nil)
    {
        cell = [[TablecellTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:tableviewidentifier];
    }

    cell.lblImage.layer.cornerRadius=3.0f;
    cell.lblImage.layer.borderWidth=1.0f;


    if ([self.checkimageArray containsObject:[self.lblArray objectAtIndex:indexPath.row]])
    {
        [cell.buttonCheckbox setImage:[UIImage imageNamed:@"checkBox.png"] forState:UIControlStateNormal];

       // [cell.buttonCheckbox setImage:[UIImage imageNamed:@"checkBoxMarked.png"] forState:UIControlStateNormal];

    }
    else
    {
        //[cell.buttonCheckbox setImage:[UIImage imageNamed:@"checkBox.png"] forState:UIControlStateNormal];
        [cell.buttonCheckbox setImage:[UIImage imageNamed:@"checkBoxMarked.png"] forState:UIControlStateNormal];
    }

    cell.buttonCheckbox.tag=indexPath.row;
    [cell.buttonCheckbox addTarget:self action:@selector(checkButton:) forControlEvents:UIControlEventTouchUpInside];


    cell.lblText.text=[self.lblArray objectAtIndex:indexPath.row];

    return cell;

}

-(IBAction)checkButton:(UIButton *)sender
{
    CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tblvie];
    NSIndexPath *indexPath = [self.tblvie indexPathForRowAtPoint:buttonPosition];


    if ([self.checkimageArray containsObject:[self.lblArray objectAtIndex:indexPath.row]]) {
        [self.checkimageArray removeObject:[self.lblArray objectAtIndex:indexPath.row]];
        self.titleLabel.text=@"";

           }
    else {
        [self.checkimageArray addObject:[self.lblArray objectAtIndex:indexPath.row]];
        NSArray *arr=[self.tblvie indexPathsForSelectedRows];// here i am declaring an array but array is coming nil

                self.titleLabel.text=[self.lblArray objectAtIndex:indexPath.row];

    }
    [self.tblvie reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation: UITableViewRowAnimationFade];


}
샤 하브 쿠 레시

.h에 Int 변수를 추가 int checkBoxesCount;하십시오. ViewDidLoad에서 초기화하십시오.checkBoxesCount = 0;

아래와 같이 방법을 업데이트하십시오.

-(IBAction)checkButton:(UIButton *)sender
{
    CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tblvie];
    NSIndexPath *indexPath = [self.tblvie indexPathForRowAtPoint:buttonPosition];


    if ([self.checkimageArray containsObject:[self.lblArray objectAtIndex:indexPath.row]]) {
        [self.checkimageArray removeObject:[self.lblArray objectAtIndex:indexPath.row]];

        checkBoxesCount = checkBoxesCount - 1;
        self.titleLabel.text=[NSString stringWithFormat:@"Count %d",checkBoxesCount];

           }
    else {
        [self.checkimageArray addObject:[self.lblArray objectAtIndex:indexPath.row]];
//                self.titleLabel.text=[self.lblArray objectAtIndex:sender.tag];
        checkBoxesCount = checkBoxesCount + 1;
        self.titleLabel.text=[NSString stringWithFormat:@"Count %d",checkBoxesCount];

    }
    [self.tblvie reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation: UITableViewRowAnimationFade];


}

문제가 해결되었습니다. 나는 내 끝에서 똑같이 테스트했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

체크 박스 수가 제대로 표시되지 않음

분류에서Dev

코드로 추가 된 Android 체크 박스가 제대로 표시되지 않나요?

분류에서Dev

체크 박스 후 JQuery Mobile Div가 표시되지 않음

분류에서Dev

체크 박스 속성이 참이지만 체크가 표시되지 않음

분류에서Dev

체크 박스의 결과 합계에 jQuery 소수가 표시되지 않음

분류에서Dev

체크 박스가 올바른 URL로 전송되지 않음

분류에서Dev

클릭시 체크 박스가 체크되지 않음 (반응)

분류에서Dev

체크 박스가 체크되지 않은 경우 양식 제출시 경고 표시

분류에서Dev

체크 박스 값이 제대로 읽히지 않음

분류에서Dev

피드백 양식에서 체크 박스가 제대로 렌더링되지 않음

분류에서Dev

체크 박스가 보이지 않음

분류에서Dev

체크 박스가 선택되지 않은 경우 div 표시

분류에서Dev

React 체크 박스-Onchange 체크 박스, 처음으로 정의되지 않음

분류에서Dev

포스트 백 후 체크 박스가 체크되지 않음

분류에서Dev

체크 박스가 작동하지 않음으로 생성됨

분류에서Dev

종료 한 후 앱으로 돌아간 후 체크 박스에 체크 표시가 작동하지 않음

분류에서Dev

체크 박스 개수가 업데이트되지 않음

분류에서Dev

체크 박스가 체크되지 않음 onclick JavaScript

분류에서Dev

체크 박스가 체크되지 않음

분류에서Dev

Material-UI로 React에서 체크 박스가 토글되지 않음

분류에서Dev

마커와 체크 박스가있는 맵 박스-초기로드시 모두 표시되지 않도록 설정 하시겠습니까?

분류에서Dev

Linkedin에서 WP 링크가 제대로 표시되지 않음

분류에서Dev

체크 박스에 값이 표시되지 않음

분류에서Dev

체크 박스가 체크되지 않은 경우 체크 박스 값 설정

분류에서Dev

C ++ SFML 텍스처가 제대로 표시되지 않음

분류에서Dev

체크 박스가 정렬되지 않음

분류에서Dev

DataGridView 스크롤 막대가 표시되지 않음

분류에서Dev

JSF 체크 박스 값이 Bean으로 전송되지 않음

분류에서Dev

UWP 세로 스크롤바가 표시되지 않음

Related 관련 기사

  1. 1

    체크 박스 수가 제대로 표시되지 않음

  2. 2

    코드로 추가 된 Android 체크 박스가 제대로 표시되지 않나요?

  3. 3

    체크 박스 후 JQuery Mobile Div가 표시되지 않음

  4. 4

    체크 박스 속성이 참이지만 체크가 표시되지 않음

  5. 5

    체크 박스의 결과 합계에 jQuery 소수가 표시되지 않음

  6. 6

    체크 박스가 올바른 URL로 전송되지 않음

  7. 7

    클릭시 체크 박스가 체크되지 않음 (반응)

  8. 8

    체크 박스가 체크되지 않은 경우 양식 제출시 경고 표시

  9. 9

    체크 박스 값이 제대로 읽히지 않음

  10. 10

    피드백 양식에서 체크 박스가 제대로 렌더링되지 않음

  11. 11

    체크 박스가 보이지 않음

  12. 12

    체크 박스가 선택되지 않은 경우 div 표시

  13. 13

    React 체크 박스-Onchange 체크 박스, 처음으로 정의되지 않음

  14. 14

    포스트 백 후 체크 박스가 체크되지 않음

  15. 15

    체크 박스가 작동하지 않음으로 생성됨

  16. 16

    종료 한 후 앱으로 돌아간 후 체크 박스에 체크 표시가 작동하지 않음

  17. 17

    체크 박스 개수가 업데이트되지 않음

  18. 18

    체크 박스가 체크되지 않음 onclick JavaScript

  19. 19

    체크 박스가 체크되지 않음

  20. 20

    Material-UI로 React에서 체크 박스가 토글되지 않음

  21. 21

    마커와 체크 박스가있는 맵 박스-초기로드시 모두 표시되지 않도록 설정 하시겠습니까?

  22. 22

    Linkedin에서 WP 링크가 제대로 표시되지 않음

  23. 23

    체크 박스에 값이 표시되지 않음

  24. 24

    체크 박스가 체크되지 않은 경우 체크 박스 값 설정

  25. 25

    C ++ SFML 텍스처가 제대로 표시되지 않음

  26. 26

    체크 박스가 정렬되지 않음

  27. 27

    DataGridView 스크롤 막대가 표시되지 않음

  28. 28

    JSF 체크 박스 값이 Bean으로 전송되지 않음

  29. 29

    UWP 세로 스크롤바가 표시되지 않음

뜨겁다태그

보관