更改IBOutlet按钮的类型

问题描述 投票:0回答:1

我正在尝试实现某些不确定的功能。我有一个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

但是这不选样式

swift uitableview subclass iboutlet
1个回答
0
投票
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()
© www.soinside.com 2019 - 2024. All rights reserved.