好吧,首先让我们命名的东西:iOS的 - 推到一个视图控制器,是不是在故事板
我有我的根视图控制器至极表视图,我们称之为“HomeViewController”。在该表中查看每个单元格点击会推动不同的视图控制器。我们称之为“DetailViewControllers”的视图控制器的这个集合。
我完全知道我可以通过在didSelectRowAtIndexPath方法内以编程方式加载和推送每个DetailViewController来完成此工作。我想用故事板和原型单元做一些不同的事情,但我没有成功,所以我在寻找一些建议,因为我不太熟悉故事板和细节。
我试图在这里实现的行为是: 我会从我的HomeViewController中的表视图中的原型单元格的segue。 segue推动一个“基础”视图控制器,每一个DetailViewController都从其继承。这些视图控制器在故事板中也没有分配的视图控制器。
在prepareForSegue方法中,我想将'destinationViewController'转换为'right'类。该应用程序崩溃在这一点上说:“无法将类型'BaseTestViewController'的值转换为'TestViewController'”。这是完全可以理解的。
所以,我的问题是:有没有办法让这样的工作?
你是说你想推到视图控制器,甚至不存在故事板? –
@JLT是的,正好。这甚至有可能吗? “ – Bienemann