У меня есть пользовательский подкласс 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
Есть ли способ использовать общий пользовательский класс, или он не поддерживается?