0
이에 대한 나의 코드는
:유형의 인수 목록 'UIView.init'을 호출 할 수 없습니다 '(nibName : 문자열? 번들 : 번들?)'
import UIKit
class RCSubscriptionPackageView: UIView {
let centeredCollectionViewFlowLayout = CenteredCollectionViewFlowLayout()
let collectionView :UICollectionView
let cellPerWidth = 0.7
let container: UIView!
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
collectionView = UICollectionView(centeredCollectionViewFlowLayout: centeredCollectionViewFlowLayout)
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}
오류가 위의 초기화에
override init(frame: CGRect) {
super.init(frame: frame)
self.backgroundColor = .lightGray
collectionView.backgroundColor = .clear
centeredCollectionViewFlowLayout.itemSize = CGSize(
width: self.bounds.width * CGFloat(cellPerWidth),
height: self.bounds.height * CGFloat(cellPerWidth) * CGFloat(cellPerWidth)
)
centeredCollectionViewFlowLayout.minimumLineSpacing = 20
collectionView.showsVerticalScrollIndicator = false
collectionView.showsHorizontalScrollIndicator = true
addContainerView()
addConstraintsForContainer()
collectionView.register(
RCSubscriptionPackCollectionViewCell.self,
forCellWithReuseIdentifier: String(describing: RCSubscriptionPackCollectionViewCell.self)
)
centeredCollectionViewFlowLayout.minimumLineSpacing = 20
collectionView.showsVerticalScrollIndicator = false
collectionView.showsHorizontalScrollIndicator = true
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func addContainerView() -> Void {
container.backgroundColor = .lightGray
container.translatesAutoresizingMaskIntoConstraints = false
container.addSubview(collectionView)
}
func addConstraintsForContainer() -> Void {
container.snp.makeConstraints { (make) in
make.edges.equalToSuperview()
}
}
}
오류가
및
에서 '이니셜 라이저는 Super 클래스에서 지정된 초기화를 대체하지 않습니다'라고 (: 문자열? 번들 : nibName 번들?)오류가 '형의 인수 목록'UIView.init '을 호출 할 수 없습니다' 입니다 '나는 그것에 대해 검색 한 모든 경우 만 가지고하지 않았다
아무것도. 제발 저를 빠져 나오십시오.