In Swift 3.2 diese (let id = row.tableViewCellClass?.reuseIdentifier
) gearbeitet:Zugriff auf Klassen var auf AnyClass Variable in Swift 4
class DrillDownTableViewCell {
class var reuseIdentifier: String
{
return String(describing: self)
}
}
class RowViewModel: NSObject
{
var tableViewCellClass: AnyClass?
}
class Foo {
var row : RowViewModel?
func setup() {
row = RowViewModel()
row?.Class = DrillDownTableViewCell.self
}
func doThings() {
let id = row?.tableViewCellClass?.reuseIdentifier
}
}
Nach meinem Swift 4 Update, es zeigt „Instance Mitglied 'reuseIdentifier' nicht auf Typ 'ANYOBJECT' verwendet werden können,
.Wie würde ich eine Klassenvariable auf eine Klasse zugegriffen werden, die Metatyp Informationen ist in einer AnyClass Variable gespeichert?