-
IGListKit 셀 선택시 배경 변경하기
IGListKit을 이용해 SideMenu를 구성하는 과정 중, 메뉴에서 해당하는 셀을 선택하면 아래의 이미지와 같이 활성화 된 셀의 배경색이 변경되게 구현하고자 한다. 처음에 기본적 형태만 구현한 상태에서는 탭을 해도 색상이 변하지 않고 해당 셀에 지정된 action만 행할 뿐이었다. 구현하기 원하는 기능은 탭을 하면 선택된 셀의 배경색이 변하고, 선택되지 않은 셀의 배경들은 투명 혹은 배경과 같은 색깔을 띄는 것이었다. IGListKit의 예제를 보고 응용해보면, 한 섹션의 색은 잘 변하지만, 다른 섹션의 셀 색깔은 개별 섹션컨트롤러에서 변경하는 것이 불가능했다. 결국...
-
IGListKit 튜토리얼
출처: IGListKit Tutorial: Better UICollectionViews iOS의 UICollectionView를 개선한 IGListKit의 튜토리얼을 번역하며 따라해본다. 시작하기 IGListKit 소개 UICollectionView를 IGListKit으로 대체하기 일지(Journal) Loader 추가하기 컬렌션 뷰 추가하기 IGListAdapter와 데이터소스 첫 Section Controller 만들기 메세지 기능 추가하기 화성의 날씨 업데이트 수행하기 마치며 대부분의 어플리케이션의 시작은 비슷비슷하다. 몇개의 스크린, 몇개의 버튼 그리고 한두개의 리스트. 하지만 시간이 지나고 어플리케이션의 규모가 커지면 기능들이 넘쳐나게된다(feature-creep). 당신의 깔끔했던 데이터 소스들은 데드라인과 PM의 압박에 시달리며 먼지가 되어간다. 잠시후, 당신은 거대한 뷰 컨트롤러(MVC, Massive View Controller)를...