목록전체 글 (284)
기어가더라도 제대로
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OrwLn/btrDmWUqKh3/qjK6KvkyEEhqFJBOF0ltRK/img.jpg)
왜 하려는가? 이런 화면을 구성하려고 보면 위에 캘린더 섹션은 CollectionView 를 사용하고 밑에 구체적인 기록 Cell 은 TableView(혹은 CollectionView) 를 사용하는 듯 하다. 이를 구현하기 위해서는 어떻게 해야할까? 어떻게 하는가? 기존에 Delegate 를 채택하는 방식 class VC: SomeDelegate, SomeDataSource {} 이런 식으로 해왔다. 이 경우엔 하나의 델리게이트와 데이터소스가 전체 뷰컨을 관리할 때는 편리한데, 지금 처럼 두가지의 데이터소스와 델리게이트를 관리해야할 땐 좀 감이 오지않는다. 이번에 시도해볼 방식 class VC { let aTableView let bTableView } 전체 VC에 델리게이트와 데이터소스를 채택하지 않고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ugWzv/btrDj03rhYB/KpywDZnAXKqIvRSSyWMOo1/img.png)
Package 는 무엇인가? A package is a flexible container of source code that can distribute libraries to clients. 패키지는 클라이언트에게 라이브러리를 배포할 수 있는 소스 코드의 유연한 컨테이너이다. 외부 라이브러리를 사용할 경우, 라이브러리를 Embed 시켜야하는데, 이것이 여간 까다로운 작업이 아니다. 하나만 사용한다면 그러려니 하고 쓰겠지만, 여러 라이브러리를 사용하거나 서로 의존적인 관계에 있는 라이브러리를 쓰기 위해선 번거롭게 추가해줘야하는 라이브러리가 있을 수도 있다. 또한 그런 라이브러리의 버전을 업데이트하거나 변경해야하는 경우에도 문제가 생길 수 있으며, 이를 우리 개발 팀원들과 공유해야한다고 하면 벌써 머리가 아..
HTML 삽입 미리보기할 수 없는 소스 에라이 ~ 약 세시간 태운거 찾았다. 처음에 navigation Bar Title 높이를 조정한다 어쩐다하다가 ios13 부터 디프리케이티드 된거여서, UINavigationBarAppearance 등, NavigationItem, NavigationController 별거 다하다가 배민 앱에 바로 네비게이션에 서치바가 잇는 것을 보고 희망을 얻었고, NavigationBar title View 에 Search 바를 넣는 전략!! 으로 수정하니까 답이 나왔다. 변경 전 변경 후