我有3 个 ViewControllers。
这些控制器中的每一个都需要对给定的核心数据对象执行计算。
这些计算因对象类型和控制器而异。
方法是,
performTimeOperations:(Year *) // VC1
performTimeOperations:(Month *) // VC2
performTimeOperations:(Day *) // VC3
每个大约有 50 行代码。
但是他们每个人的代码变化都非常小,我真的很想传递一个ID,就像这样,
performTimeOperations:(id)
让它处理我扔给它的每一种类型的物体。
主要是因为我所做的每一次改变,我都必须在 3 个地方进行。
你会在哪里实现这个?如何?
我应该看类别吗?我也不认为这应该放在我的 appDelegate 中……但这肯定比拥有 3 个实现更好?
任何建议表示赞赏
谢谢!
努诺