본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1339)
    • 로스트아크 (210)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (473)
      • 엘든링 (151)
      • 마비노기 모바일 (8)
      • 오버워치2 (23)
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/iOS

UITableView cell 추가 및 삭제

권말련 2012. 5. 23. 08:54

테이블뷰 사용시 cell을 동적으로 추가하거나 삭제해야 하는 경우가 발생한다.

이럴 때 사용하는 소스코드

예를들어

  cuscell *cus; //CustomCell

  UITableView *table;

  NSMutableArray *data;

  data = [NSMutableArray arrayWithObjects:@"Item 1", @"Item 2", nil];

를 선언하고 테이블뷰에서 data의 값을 가져온다고 하자.


cell 추가

[self.data addObject:@"New Item"];

[table beginUpdates];
        NSArray *paths = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:1 inSection:0]];
        [table insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationRight];
       
        [table endUpdates];


cell 삭제

//커스텀 셀(cuscell)에 선언된 버튼을 눌렀을 때 셀을 삭제하는 형식

IndexPath *indexPath = [table indexPathForCell:(cuscell *)[[sender superview] superview]];

[data removeObjectAtIndex:indexPath.row];   

[table beginUpdates];   

[table deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight];    

[table endUpdates];


# withRowAnimation에 다양한 애니메이션을 삽입할 수 있다.





반응형
그리드형

'IT > iOS' 카테고리의 다른 글

iOS5 Automatic reference counting  (0) 2012.06.19
Custom Actionsheet (커스텀 액션쉬트 이미지 넣기)  (0) 2012.06.14
앱에서 다른 앱 호출  (0) 2012.06.13
View Animation (뷰 애니메이션)  (0) 2012.06.12
Couldn't register com.yourcompany with the bootstrap server. Error: unknown error code.  (0) 2012.05.24
UITextView 줄바꿈  (0) 2012.05.23
MAC에서 특수문자(Special Characters) 입력  (0) 2012.05.23
UITableview 기본 메소드  (0) 2012.05.22
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바