我在想如何在iPhone XCode storyboard ViewControllers中實現多態。故事板ViewControllers中的多態性
這是我的問題:在我的應用 兩種不同ViewControllers被segueing一個共同的ViewController。
這個常見的ViewController的行爲有所不同,具體取決於它所面臨的VC - 執行不同的遠程API服務器調用和CoreData提取(第一個呈現表中的所有用戶,另一個呈現管理員列表 - 用戶的子類,我可能會有第三個將呈現過濾的用戶列表)。
這個共同的ViewController在我的應用程序非常中心,和塞格斯許多其他ViewControllers。因此,我認爲在一個子類上在滑雪板上覆制它並不合適。
傳遞用戶到ViewController的名單是以下的選項遺憾的是,因爲這個名單上的不同搜索進行和整個的ViewController方法來實現。
這是有道理的落實子類,並根據產地SEGUE使用多態,並在故事板分配的ViewController子類,這些不同的行爲。
有什麼辦法來segueing時動態地設置故事板視圖控制器類?
我看不出有任何理由在您共同視圖控制器添加屬性,以確定哪些UIViewController的你從此做相應的調用segueing。 – limon
@mstfbsnli我明白你的觀點,但我正在尋找更精簡的班級和更乾淨的代碼解決方案。我試圖在不同的VC方法中避免if-else if-else條件 –