목록구현 (2)
study record
*이 글은 책 ‘스위프트 프로그래밍’을 학습하고 작성한 글입니다. 프로토콜이란 프로토콜은 특정 역할을 하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의한다. 구조체, 클래스, 열거형은 프로토콜을 채택해서 특정 기능을 실행하기 위한 프로토콜의 요구사항을 실제로 구현할 수 있다. 어떤 프로토콜의 요구사항을 모두 따르는 타입은 해당 프로토콜을 준수한다고 표현한다. 타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 청사진의 기능을 모두 구현해야 한다. 즉, 프로토콜은 정의를 하고 제시를 할 뿐이지 스스로 기능을 구현하지는 않는다. 프로토콜 채택 프로토콜은 구조체, 클래스, 열거형의 모양과 비슷하게 정의할 수 있으며 protocol 키워드를 사용한다. 구조체, 클래스, 열거형 등에서 프..
구현한지 조금 지나서 남기게 됐지만 나도 이 기능을 구현하기 위해서 굉장히 많이 구글링하고 고생했기 때문에 꼭 글을 남기려고 한다. 내가 구현하고자 했던 기능은 리스트뷰의 각 아이템에서 버튼을 누르면 데이터베이스에 저장이 되고 저장된 아이템들은 다시 돌아왔을 때 눌러진 상태여야 한다는 것이다. 찾아보니 버튼으로 이것을 구현하기 보다는 체크박스로 구현하는 것이 더 편할 것 같아 체크박스로 즐겨찾기(찜하기) 기능을 구현하였다. public boolean isCheck[] = new boolean[50]; 일단 프래그먼트 클래스 상단에 boolean 배열을 선언한다. 그리고 Adapter의 getView() 메소드 안에 다음의 코드를 넣었다. CheckBox favoriteBtn = (CheckBox) v.f..