Когда я пытаюсь использовать этот пользовательский элемент управления в своем контроллере основного представления, перетаскивая UIView на экран в IB и устанавливая для него значение «CustomerControlView», он фактически не показывает его.
Вопрос. Что не так с кодом, который у меня есть?
Предыстория. Итак, я хочу в основном: а) разработать элемент управления клиента в IB, б) поэтому я предполагаю, что создаю файл NIB, а затем создаю файл UIView, так что это то, что я сделал
Скриншот NIB и файла swift
import UIKit
class CustomControlView: UIView {
// @IBOutlet var icon: UIImageView!
// @IBOutlet weak var view: UIView!
@IBOutlet weak var button: UIButton!
@IBOutlet weak var text1: UITextField!
@IBOutlet weak var text2: UITextField!
override init(frame: CGRect) {
print("override init(frame: CGRect) ")
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
print("required init?(coder aDecoder: NSCoder)")
super.init(coder: aDecoder)
// let arr = NSBundle.mainBundle().loadNibNamed("CustomControlView", owner: nil, options: nil)
// let v = arr[0] as! UIView
// self.view.addSubview(v)
}
}
Снимок, показывающий, как я включил пользовательское представление в свое основное представление viewController: