Ich möchte wissen, wie ein Objekt in eine Klasse umgewandelt wird, die nur zur Laufzeit bestimmt wird.Umwandlung in eine Klasse, die zur Laufzeit bestimmt wird
Nehmen wir ein Beispiel verwenden:
let xClasses = [ClassA.self, ClassB.self]
let xClass = xClasses[indexPath.row]
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! xClass
Also im Grunde, ich habe eine Reihe von Klassen und möchten von einem von ihnen zum Gießen (in diesem Beispiel ein Objekt von UITableViewCell) zur Laufzeit wählen.
(der obige Code funktioniert nicht) Wie erreiche ich das?
HINWEIS: Ich habe diesen Code als Beispiel verwendet, meine Frage ist nicht nur über UITableViewCell
. Danke.
was ist dann die Frage? –
@ ÖzgürErsil wie gesagt: wie kann ich in eine Klasse werfen, die zur Laufzeit festgelegt ist. (wie die Situation im obigen Code) – Erfan