ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UITableView
    iOS/UICatalog 2022. 4. 3. 14:20

    ㄹㅎ

     

    - 연락처 앱처럼, 섹션의 헤더를 이용해 행 그룹화 가능 (알파벳 A,B,C,D...에 따라 연락처 그룹화)

    - 섹션의 헤더와 푸터에 view를 구성해 추가적인 정보 표시

     

    1. UITableViewDataSource

    테이블 뷰를 생성하고 수정하는데 필요한 정보를 테이블 뷰 객체에 제공

     

    - canEditRowAt:  true이면 특정 셀의 스와이프 메뉴 사용 가능

    - sectionIndexTitles: 문자열 배열을 반환하면(A,B,C ...) ,
                                       아이폰 기본 연락처 앱처럼 오른쪽 초성과 알파벳으로 색인 할수 있는 뷰가 표시됨

     

    - sectionForSectionIndexTitle : 인덱스에 해당하는 섹션을 알려줌

    아이폰 기본 연락처 앱에서 오른쪽 초성과 알파벳으로 구성된 인덱스를 선택했을 때,

    인덱스 인자로 인덱스 중  몇번째를 눌렀는지 알려줌

    어느 섹션으로 이동할 지 섹션의 인덱스 값을 return해주면, 인덱스를 선택했을 때 return된 섹션 인덱스로 이동됨

     

    - commit:   forRowAt:

    버튼이 선택됐을 때 행이 추가되거나 사라지면, 해당 메소드에서 해당 변경사항을 commit해주어야 함

     

     

    2. UITableViewDelegate 

    테이블 뷰의 시각적인 부분을 설정하고, 행의 액션 관리, 엑세서리 뷰 지원, 그리고 테이블 뷰의 개별 행 편집을 도와줌

     

    셀이 화면에 표시되면 willDisplay 메소드 호출되고

    화면에서 셀이 사라지면 didEndDisplaying 메소드 호출됨

     

     

     

     

     

     

     

     

     

     

     

     

     

     

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

    UITabBarController, UICollectionView  (0) 2022.04.06
    UITextField, UITextFieldDelegate  (0) 2022.04.04
    UIStackView  (0) 2022.04.03
    UIButton  (0) 2022.03.21
    UIPageControl / UIPageViewControl  (0) 2022.03.16

    댓글

Designed by Tistory.