【发布时间】:2014-08-12 12:06:51
【问题描述】:
我有一个 UIButton 的自定义子类:
import UIKit
@IBDesignable
class MyButton: UIButton {
var array : [String]?
}
它是 IBDesignable 并且我已将它设置为我的故事板中一个按钮的自定义类。我想让它成为通用的,这样数组就不必是 String 对象之一。所以,我尝试了这个:
import UIKit
@IBDesignable
class MyButton<T>: UIButton {
var array : [T]?
}
但是,我不确定如何将其设置为现在在 IB 中的类。我尝试输入MyButton<String> 或MyButton<Int>,但Interface Builder 只是删除了尖括号部分并得到以下编译错误:
Command /Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254
有没有办法使用通用的自定义类,还是不支持?
【问题讨论】:
标签: ios generics swift interface-builder xcode6