병갈이 블록

iOS - TableViewController 사용 시 tableview초기화 문제. 본문

IT(Old)/에러-기록

iOS - TableViewController 사용 시 tableview초기화 문제.

woojang 2020. 12. 28. 10:48

cocoa touch class로 TableViewController를 생성하게 되면 기본적으로 세팅된 함수들이 있다.

그중 아래 3가지가 세팅되어야 정상적으로 화면에 테이블 목록을 출력하는것 같다.

1. numberOfSections(in tableView: UITableView) -> Int
2.
tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
3.
tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell

 - 설명
1. 섹션 개수를 return한다. default로 0이 셋팅되어 있는데 이건 0개의 섹션 즉, 표시할 내용이 없다는 의미가 된다. 이 값을 1 이상으로 반드시 세팅해주도록 한다. 일반적인 테이블일 경우 return 1로 수정해준다.
2. 섹션 안(정확히 테이블 안인지 섹션 안인지는 잘....)에 보여질 Row수를 return한다. 목록 리스트로 해당 값을 세팅하도록.
3. Row안에 들어갈 셀을 return한다. 2번에 셋팅된 값 만큼 루프로 호출되는 함수로 추측됨. index값이 들어오니까, 그 Row상황에 맞게 셀의 항목 및 설정들을 수정한 Cell객체를 return에 세팅.

Comments