728x90 반응형 Xcode183 ERROR ) StoryBoard - Fatal error: Unexpectedly found nil while unwrapping an Optional value 안녕하세요 후르륵짭짭 입니다. 이번에는 found nil while unwrapping an Optional Value 에 대해서 알아보도록 하겠습니다. var liveItems : [liveModel]? { didSet{ if liveItems?.isEmpty == true { noserviceClosure = { UIView.animate(withDuration: 0) { self.noLiveView.alpha = 1 } } } else{ headerViewItem = liveItems![0].data[0] liveItems![0].data.removeFirst() DispatchQueue.main.async { [weak self] in self?.liveCollectionView.reloadDat.. 2020. 12. 17. 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. 이전 1 ··· 15 16 17 18 19 20 21 ··· 46 다음 728x90 반응형