我四处搜寻,无法找出我做错了什么。我正在尝试在以下代码行中将UIButton转换为子类:

var currentButton: FileButton = UIButton(type: .System) as! FileButton


FileButtonUIButton的简单子类,仅使用按钮存储几个变量。代码如下:

import UIKit

class FileButton: UIButton {

     var fileAddress: String = ""
     var fileMsgId: String = ""
     var fileAppId: String = ""

}


尝试执行此代码时,控制台中出现以下错误:


  无法将类型为'UIButton'(0x19e9c9e40)的值转换为
  'CollectionFun.FileButton'(0x100127490)。


有什么想法吗?看来应该很简单,但我无法弄清楚。谢谢。

最佳答案

只需简单地致电:

var currentButton: FileButton = FileButton(type: .System)

关于ios - 无法将UIButton转换为子类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33833683/

10-11 13:43