我正在尝试实现某些不确定的功能。我有一个UITableViewCell
的xib,其中有一个UIButton,并且在情节提要中分配了自定义类,即MainButtonSuperClass
。在UITableViewCell.swift
插座中按如下方式连接,
@IBOutlet weak var button: MainButtonSuperClass!
[许多不同的控制器正在配置此TableViewCell
,但是对于所有在子类中定义的控制器,其按钮的UI都会不同,]
final class MainButtonSubClass: MainButtonSuperClass {
override func configure(){//different style of button }
}
我该如何实现?到目前为止,我尝试了以下方法,
let button: MainButtonSuperClass = MainButtonSubClass()
button.configure()
cell.button = button
但是这不选样式
class CustomClass {
class Type1Class {
// Do all the setup here
public init() {
print("Try this")
}
}
class Type2Class {
// Do all the setup here
public init() {
print("Try this")
}
}
}
然后您可以使用以下命令来初始化它:
let button = CustomClass.Type2Class()