答案 0 :(得分:1)
您实际上不能将按钮的IBOutlet添加到UIView子类,因为您的UIView子类不拥有此对象。您需要分配UIButton的子类来制作插座,或使用拥有所有子视图的父ViewController类
答案 1 :(得分:1)
您只能以编程方式将UIButtons
添加到UIView
中,但是我们无法使用IBOutlet
来做到这一点。
let testView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
let button = UIButton()
self.testView.addSubview(button)
答案 2 :(得分:1)
有一些条件可能会发生! 有时,您无法将IBOutlet添加到swift文件 例如,您拥有tableview并且具有标头视图! 该headerview子类化,您不能将IBOulet添加到该子类中 但是您可以添加连接情节提要的ViewController类。