728x90 반응형 SWIFT98 IOS) TableVIew의 Pagination을 구현해보자 안녕하세요 후르륵짭짭 입니다. 이번에는 TableView에서 Pagination을 구현하는 방법에 대해 설명하려 합니다. 정말 간단한 것 입니다. ** ContentOffSet 과 contentSize 란 ** 위의 그림을 보면 ContentOffset 과 contentSize에 대해서 쉽게 알 수 있을 겁니다. contentOffset은 현재 보여지는 ScrollView의 마지막 위치를 의미합니다. 그래서 현재 스크롤 하는것 자체가 contentOffSet에 변화를 주게 됩니다. 반면 ContentSize는 TableView난 ScrollView 자체의 크기 입니다. 따라서 위에서 보면 우리가 보여지는 영역을 넘어서 보여지지 않은 View의 전체적인 크기가 ContentSize라 할 수 있습니다. **.. 2020. 12. 17. IOS) TableView의 Section을 다뤄보자 안녕하세요 후르륵짭짭 입니다. 이번에는 TableView의 Section을 다뤄보도록 하겠습니다. Section은 어떻게 구성되고 어떻게 Section을 꾸밀 수 있을지 보도록 하겠습니다. ** Section의 총 갯수 ** 일단 Section을 몇개 필요한지 알려줘야합니다. func numberOfSections(in tableView: UITableView) -> Int { return itemData?.count ?? 0 } Section은 하나의 큰 군집이라 생각하면 될 것 같습니다. 하나의 군집에 자잘한 내용들이 들어가 있고 자잘한 내용들이 Cell 입니다. 그러니깐 Section 안에 Cell이 포함되어 있는 것 입니다. ** Section의 내부의 Cell 갯수 ** numberOfRowsI.. 2020. 12. 13. IOS) 동적인 TableView Cell을 만드는 방법 안녕하세요 후르륵짭짭이 입니다. 이번에는 TableView Cell을 동적으로 만드는 방법에 대해 알아보려고 합니다. 항상 동적인 Cell을 어떻게 하면 개발할 수 있을지 궁금했는데,,, 이번에 좋은 기회를 잡게 돼서 올려보려고 합니다. 그리고 TableViewCell 안에 TableView를 넣는 것 까지 다뤄보도록 하겠습니다. ** StoryBoard로 구현하기 ** 일단 저의 스토리보드는 이렇게 구성되어 있습니다. 일단 MainCell은 코드로 크기가 조절 됩니다. func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return CGFloat(Cell의 크기) } 따라서 MainCell의 .. 2020. 12. 12. PlayGround ) Closure의 기능은 무엇인가? 안녕하세요! 후르륵짭짭 입니다. 이번에는 Closure에 대한 저의 착오를 말씀 드릴려고 합니다. 전 Closure를 값을 받아 수행하는 함수라고 생각했습니다. 그러니깐 함수 내부에서 클로저를 수행한다고 하면, 아래의 순서대로 작동하는 줄 알았습니다. func mistake(closure : () -> ()){ //(1) closure() } mistake { //(2) print("Hello world") } 그래서 closure()를 수행하면 trailing Closure 부분인 print("Hello world")를 수행하는 줄 알았습니다. 하지만 완전 반대 였습니다. func mistake(closure : () -> ()){ //(2) closure() } mistake { //(1) print.. 2020. 12. 8. 이전 1 ··· 4 5 6 7 8 9 10 ··· 25 다음 728x90 반응형