HomeiOS Developmentios - How do I do away with "Lacking argument for parameter...

ios – How do I do away with “Lacking argument for parameter ‘coder’ in name” error?


The next code produces a “Lacking argument for parameter ‘coder’ in name” error in Xcode the place I create AdvertTestView() and I do not know how you can do away with it.

I am not utilizing a storyboard and I’ve tried forcing an init(body: .zero) however that does not work.

Any assist can be nice.

import UIKit

class AdvertTestViewController: UIViewController {
    
    weak var delegate: AdvertViewDelegate?
    
    lazy non-public var check: AdvertTestView = {
        let v = AdvertTestView() // Error reported right here
    }()
}

class AdvertTestView: UIStackView {
    
    non-public var viewModel: AdvertDetailsViewModel?
    
    required init(coder: NSCoder) {
        fatalError("init(coder:) has not been carried out")
    }
    
    func configure(viewModel: AdvertDetailsViewModel) {
        self.viewModel = viewModel
    }
}

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments