분류 전체보기 261

<ios프로젝트2> UICollectionView가 이미지 보여주는게 너무 느리다.

UICollection is very slow in showing Image with Swift 3 비슷한 질문인거 같다. DispatchQueue.global(qos: .background).async { // load data in back ground mode so that main thread can be safed. let url = NSURL(string: list.poster_image_url) let data = NSData(contentsOf:url! as URL) var image = UIImage(data: data as! Data) DispatchQueue.main.async(execute: { cell.movieTitle.text = list.name cell.imageView?...

카테고리 없음 2020.03.19

<ios프로젝트2> 네비게이션 뷰컨트롤러

네비게이션 뷰컨을 사용해보자. [https://developer.apple.com/documentation/uikit/uinavigationcontroller] [https://calmone.tistory.com/entry/iOS-UIKint-in-Swift-4-UINavigationController-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-Display-UINavigationController] 좀 햇갈린 부분이, 네뷰컨을 어느 뷰컨에 임베드하냐인데, 약간 이런 개념 같다. 네뷰컨을 지정해주면 다른 뷰컨을 그 안으로 푸쉬할 수 있는거 같다. 그리고 이건 prepare [https://stackoverflow.com/questions/28788416/swift-preparefo..

카테고리 없음 2020.03.19

<객체지향> 인스턴스 맴버, 클래스 맴버, 스태틱 맴버란?

//인스턴스 맴버라 인스턴스를 생성해줘야 한다. public func setCache(){ DetailCollectionViewCell.self.JpgCache.totalCostLimit = 100 print("jpgCache size is \(DetailCollectionViewCell.self.JpgCache.totalCostLimit)") } //이제 스태틱 맴버라 인스턴스를 생성해줘야 한다. static public func setCache(){ DetailCollectionViewCell.self.JpgCache.totalCostLimit = 100 print("jpgCache size is \(DetailCollectionViewCell.self.JpgCache.totalCostLimit)")..

<ios 프로젝트2> 3. UITableViewDataSource Prefetching,이미지 캐쉬의 사용, UICollectionView Cell의 로딩 시간 단축 방법,

1. url 주소는 일단 가져와 있습니다. 2. 이제 이 주소에서 디스크,캐쉬에 미리 저장한는 방법을 알아봐야 합니다. error 체크 추가하자. 이미지를 테이블 뷰에 보여주는 시점을 어떻게 정하지?, 전부 가져오고 보여줘야 되나, 아니면 한개씩 보여줘야되나? 이 메소드는 콜렉션뷰와 테이블뷰에서 사용되는 메소드이다. 다시 불러온다는게, 다시 그린다는 거 같진 않고, 넣고자 하는 데이터를 다시 넣어본다는 거 같다, datasource가 다시 호출되려나?? reloadData() Reloads the rows and sections of the table view. [https://developer.apple.com/documentation/uikit/uitableview/1614862-reloaddata]..

카테고리 없음 2020.03.14

<ios 프로젝트2> 2. UICollectionView의 사용, About Views, layouts

1. uicollectionView vs uiCollectionReusableView 둘이 뭐가 다르지,, uicollectionview도 리유저블 하게 사용할 수 있는거 아니였나..? [https://stackoverflow.com/questions/44268014/what-is-the-difference-between-uicollectionviewcell-and-uicollectionreusableview] 아닌 뉘앙스로 말하는데 잘 모르겠다. UICollectionViewCell [https://developer.apple.com/documentation/uikit/uicollectionview] A single data item when that item is within the collectio..

<디자인 패턴> MVC vs MVVM 비교 1편

죄송합니다. 저도 정리하는데 깔금하게 이해가 안됩니다. 깔금하게 이해 되면 다시 올리겠습니다. MVC과 MVVM 패턴이란? MVC 패턴 모델은 앱에서 사용되는 데이터를 저장하고, 처리하는 부분입니다. 뷰는 사용자에게 보여지는 ui부분입니다. 컨트롤러는 사용자의 입력을 받고 처리하는 부분입니다. MVC 패턴의 동작은 일단 액션이 들어오고 컨트롤러에서 액션을 확인합니다, 그리고 액션에 대해 모델을 업데이트 합니다. 컨트롤러를 통해 모델을 나타내줄 뷰를 선택합니다. 그후 뷰는 모델을 이용해 화면을 나타냅니다. MVC에서 뷰가 업데이트 되는 방법은 크게 3가지가 있는것 같습니다. 뷰가 모델을 이용해 직접 업데이트 하는 방법. 모델에서 뷰에게 알림(notify)을 통해 업데이트 하는 방법, 뷰가 폴링으로 주기적으..

<객체 지향> public 과 private

[https://stackoverflow.com/questions/31792733/property-cannot-be-declared-public-because-its-type-uses-an-internal-type] 음 못 알아 듣겠다. 내가 경험한 일은, private로 선언한 타입을 public 함수에서 리턴할 수 없었다! You have to declare the access level of the Content class public as well.public class Content { // some code } As stated in the documentation: A public variable cannot be defined as having an internal or private ty..