我正與一個TableViewController建議 - 如何模型細節列表
顯示在TableViewController對象的工作是任務
struct Task{
var type: String
var children = [Task]()
}
我存儲在一個TaskStore基本任務的對象。 TaskStore有一個成員數據透視表,我用它來跟蹤TaskStore中的當前元素。默認情況下,pivot爲-1,TableViewController列出TaskStore中的所有對象。當用戶點擊TableViewController中的一行時,我使用選定的行更新數據透視表,並在TaskStore.sharedInstance.get(pivot).children中顯示Task對象。後退按鈕設置回到-1並顯示基本任務存儲。
我擔心這太複雜了。它工作時沒有真正的問題,但我確實需要在Pivot不是-1時添加異常。
是否有更合適的方法來顯示TaskStore中的Task對象的子對象,而無需創建新的TableViewController?
感謝您的任何意見