빙수왕의 개발일지

Cell에서 Custom Initializer을 사용하고 싶은데 방법이 없을까.. 본문

개발/iOS

Cell에서 Custom Initializer을 사용하고 싶은데 방법이 없을까..

빙수킹 2020. 11. 29. 05:03

응 없어

 

MVVM 패턴에서 UICollectionView의 cell에 viewModel을 주입하는 방법이 혹시 없을까 고민을 했다.. 

셀을 그릴 때 마다 viewModel을 넣는거 말고 init할 때 최초 한번만 실행되는거를 원했는데

* Cell을 xib와 swift파일을 만들어서 따로 빼놓은 상태였다.

 

https://stackoverflow.com/questions/47842034/how-can-i-use-a-custom-initializer-on-a-uitableviewcell

 

How can I use a custom initializer on a UITableViewCell?

I have a custom UITableViewCell and I'd like to use it in my table view. Here's my code for the cell: class ReflectionCell: UITableViewCell { @IBOutlet weak var header: UILabel! @IBOutlet weak var

stackoverflow.com

 

The whole point of dequeueReusableCell is to explicitly not initialize a new cell for every row, but rather, where possible, see if there is a previously used cell that is now available for reuse and just update it.

 

결론은 dequeueReusableCell을 사용하면 목적이 다르고..(?)

init메소드를 내가 손대서 사용할 수 없다.