본문 바로가기

delegate

[내용정리] Swift - UITableVIew Delegate, DataSource 종류 UITableViewDataSource - 테이블 뷰 생성, 데이터를 받아 view를 그려주는 역할 numberOfRowsInSection: 나타낼 cell의 갯수 정의 - 필수 cellForRowAt: cell을 어떤식으로 나타낼건지 (어떤 데이터를 활용하여 나타낼것인지) - 필수 numberOfSections: 총 섹션의 갯수 정의 titleForHeaderInSection: 특정 섹션의 헤더 타이틀 정의 titleForFooterInSection: 특정 섹션의 풋터 타이틀 정의 canEditRowAt: 특정 위치의 행의 편집 가능여부 정의 canMoveRowAt: 특정 위치의 행을 터치로 재정렬 가능여부 정의 true로 반환시에 편집모드 들어갈경우 행의 위치를 사용자 마음대로 변경할 수 있음 mov.. 더보기
[내용정리] Swift - Delegate란? (delegate 선언시에 weak으로 선언 _ 메모리 누수 방지) 개발하는동안 계속 감이 오지 않았던.. Delegate에 대해서 알아봅시다. Delegate는 단순히 '프로토콜' 아닌가? 맞는말이긴 하지만 더자세히 알아야한다. 우선 Delegate의 사전적인 의미는 대리자, 중매자이다 Swift에서는 쉽게 해석하면 대신맨이다. (일을 대신해주는 사람) 코드로 이해해보자 우선 Delegate를 쓰려면 프로토콜이기 때문에 채택을 진행한다. (UITextFieldDelegate) class SampleViewController: UIViewController, UITextFieldDelegate { override func viewDidLoad() { super.viewDidLoad() } } 텍스트필드에.. 더보기