ios tableview 예제

Posted by adminfeira - 2 agosto, 2019 - Sin categoría - No Comments

테이블 뷰가 이미 예상대로 작동하지만 상호 작용이 많지 않습니다. 이를 위해 UITableViewDelegate의 특정 메서드를 구현할 수 있습니다. UITableViewDataSource와 마찬가지로 먼저 뷰 컨트롤러를 테이블 뷰의 대리자로 설정해야 합니다. 옵션+명령+키보드에 입력을 눌러 보조 편집기를 엽니다. 컨트롤을 누르고 아래 그림과 같이 테이블뷰를 편집기로 드래그하여 놓습니다. 변수 이름을 입력하고 저장소 유형을 강력한 것으로 선택합니다. 테이블 뷰 뒤에 있는 실제 클래스인 UITableView는 다양한 유형의 데이터를 유연하게 처리할 수 있도록 설계되었습니다. 국가 또는 연락처 이름 목록을 표시할 수 있습니다. 또는 이 예제와 마찬가지로 테이블 보기를 사용하여 레시피 목록을 표시합니다. 그렇다면 UITableView에 표시할 데이터 목록을 어떻게 알 수 있습니까? UITableViewDataSource가 답입니다. 데이터와 테이블 뷰 간의 링크입니다.

UITableViewDataSource 프로토콜은 구현해야 하는 두 가지 필수 메서드(테이블뷰:cellforRowAtIndexPath 및 tableView:numberOfRowsInSection)를 선언합니다. 이러한 메서드를 구현하여 Table View에서 표시할 행 수와 각 행의 데이터를 알 수 있습니다. 다음은 해비타트 블록 체인 앱에서 만든 테이블 뷰 컨트롤러의 예입니다: 현재 UITableView는 아무 것도하지 않습니다. 먼저 UITableView에 표시할 내용을 알려드리겠습니다. 이 작업은 소위 UITableViewDataSource 프로토콜을 확인하는 모든 구성 요소에서 수행할 수 있습니다. 실제 응용 프로그램에서는 별도의 개체를 만드는 것이 합리적일 수 있지만 이 예제에서 가장 명백한 접근 방식을 취하고 UITableView가 대리자로 살고 있는 뷰 컨트롤러를 설정합니다. 첫째, 아이폰 앱의 테이블 뷰는 무엇입니까? 테이블 뷰는 iOS 앱의 일반적인 UI 요소 중 하나입니다. 대부분의 앱은 어떤 면에서 테이블 보기를 사용하여 데이터 목록을 표시합니다.

가장 좋은 예는 내장 전화 응용 프로그램입니다. 연락처가 테이블 뷰에 표시됩니다. 또 다른 예는 메일 앱입니다. 테이블 보기를 사용하여 메일 상자와 전자 메일을 표시합니다. 표 보기를 사용하면 텍스트 데이터를 표시할 수 있을 뿐만 아니라 이미지 형식으로 데이터를 표시할 수 있습니다. 내장 된 비디오 및 YouTube 응용 프로그램은 사용에 대한 좋은 예입니다. UITableViewCell은 매우 간단한 디자인을 가지고 있기 때문에 물론 그 예는 조금 지루합니다. 그러나 실제로 사용자 지정 테이블 뷰 셀을 만들 수 있습니다. 이를 위해 인터페이스 빌더로 다시 전환해야 합니다: 연락처 정보를 표시하는 예제 테이블 뷰 컨트롤러의 클래스 계층 구조는 다음과 같습니다.