我正与一个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?
感谢您的任何意见