Ok, lassen Sie uns zuerst ist:iOS - Schieben auf einen View-Controller, der Name Dinge nicht in der Storyboard-
ich in meinem root-View-Controller wich eine Tabellenansicht haben wir "HomeViewController" nennen. In dieser Tabellenansicht wird jeder Zellenabgriff einen anderen Ansichtscontroller drücken. Diese Sammlung von View-Controllern nennen wir "DetailViewControllers".
Ich bin mir vollkommen bewusst, dass ich dies durch einfaches Laden und Drücken jedes DetailViewControllers programmgesteuert innerhalb der didSelectRowAtIndexPath-Methode tun kann. Ich möchte etwas anderes machen, anstatt Storyboard und eine Prototyp-Zelle zu verwenden, und das gelingt mir nicht, deshalb suche ich nach einem Rat, da ich mich mit Storyboards und Abläufen nicht auskenne.
Das Verhalten, das ich hier erreichen möchte, ist: Ich habe einen Übergang von einer Prototypzelle in der Tabellenansicht in meinem HomeViewController. Dieser Abschnitt schiebt einen "Basis" -Sicht-Controller, von dem jeder DetailViewController erbt. Diesen View-Controllern ist auch kein View-Controller im Storyboard zugewiesen.
In der prepareForSegue-Methode möchte ich den 'destinationViewController' in die 'richtige' Klasse zu werfen. Die App stürzt an diesem Punkt ab und sagt "Es konnte kein Wert vom Typ 'BaseTestViewController' in 'TestViewController' umgewandelt werden." Das ist völlig verständlich.
Also, meine Frage ist: Gibt es einen Weg, um eine Überleitung so zu arbeiten?
Wollen Sie sagen, dass Sie auf einen View-Controller schieben möchten, der nicht einmal im Storyboard existiert? –
@JLT Ja, genau. Wäre das überhaupt möglich? – Bienemann