목록Swift (4)
leeyang의 개발 성장기
안녕하세요. 리양입니다 :) 제가 예전에 공부하려고 만들었던 프로젝트를 고치면서 같이 공유를 하면 좋을 거 같은 내용이 있어 남겨봅니다!! 우선 제가 설명하고자 하는 부분은 iOS UI를 구현하면 TablewView로 많이 구현하시나요? 저는 작은 화면의 디바이스도 지원하고자 항상 TablewView로 Base로 만듭니다. 그래서 저는 iOS 개발자는 TablewView를 잘 다루는게 중요하다 생각하는데요. 그래서 알고보면 쉬운데, 어려울 수 있는 부분을 소개해보려고 합니다. 그중 하나인 접었다 폈다 같은 더보기인 Expande Cell를 구현하고자 합니다. ExpandableCell 만들기 쉽게 생각하면 접었다 폈다가 해당 Cell을 삽입하고 삭제하는 것입니다. insertRows / deleteRow..
안녕하세요 리양입니다 :) 최근에 기존에 했던 프로젝트를 리팩토링하면서 관심이 생긴 TableVIew의 Cell identifier에 얘기하고 싶어졌습니다. TablewView는 요청할 때 마다 Cell을 생성하지 않고, 재사용 큐에 대기하고 있는 Cell이 있다면 재사용하고, 없으면 새로운 Cell을 생성합니다. 그 후 사용자가 스크롤 하여 더이상 화면에 보이지 않은 Cell은 재사용 큐에 들어갑니다. *_UITableViewDataSource *_의 메소드인 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 에서 tableView.dequeueReusableCell(withIdent..
안녕하세요. 리양입니다 :) 오늘은 열거형인 Enumeration에 관련된 글을 적어볼까 합니다. 열거형이 우선 무슨 의미 인지 알아봅시다! 열거형: 명명된값의 집합을 이루는자료형이다. 열거자 이름들은 일반적으로 해당 언어의상수역할을 하는식별자이다(출처:wiki) 공통의 의미로 된 상수들의 집합이라고 생각하시면 됩니다. 쉽게 예를 들어 학교에서 1학년이 1~8반 까지 있다면 1학년이란 큰 그룹(eume)에 1~8반(case)을 가진다고 생각하시면 됩니다. Syntax enum FirstGrade { case first case second ... case eighth } Swift에서는 Objetive-C와 달리 Enum이 다양하게 사용이 가능한데, 그 이유는 여러가지 타입을 사용할 수 있기 때문입니다...