好吧,首先讓我們命名的東西:iOS的 - 推到一個視圖控制器,是不是在故事板
我有我的根視圖控制器至極表視圖,我們稱之爲「HomeViewController」。在該表中查看每個單元格點擊會推動不同的視圖控制器。我們稱之爲「DetailViewControllers」的視圖控制器的這個集合。
我完全知道我可以通過在didSelectRowAtIndexPath方法內以編程方式加載和推送每個DetailViewController來完成此工作。我想用故事板和原型單元做一些不同的事情,但我沒有成功,所以我在尋找一些建議,因爲我不太熟悉故事板和細節。
我試圖在這裏實現的行爲是: 我會從我的HomeViewController中的表視圖中的原型單元格的segue。 segue推動一個「基礎」視圖控制器,每一個DetailViewController都從其繼承。這些視圖控制器在故事板中也沒有分配的視圖控制器。
在prepareForSegue方法中,我想將'destinationViewController'轉換爲'right'類。該應用程序崩潰在這一點上說:「無法將類型'BaseTestViewController'的值轉換爲'TestViewController'」。這是完全可以理解的。
所以,我的問題是:有沒有辦法讓這樣的工作?
你是說你想推到視圖控制器,甚至不存在故事板? –
@JLT是的,正好。這甚至有可能嗎? 「 – Bienemann