【发布时间】:2016-04-18 10:27:08
【问题描述】:
我尝试创建一个类 MyViewControllerDesign.swift,它处理所有设计设置,如配置、修改......并且可以从任何地方调用。
从 MyViewControllerDesign 的函数修改在 MyUIViewController 中创建的 UIView 的最佳方法是什么?
1 - 我应该将 MyUIViewController 的上下文传递给 hideMyView 函数 吗?
func hideMyView(context: MyUIViewController){
context.myView.hidden = true
}
2 - 还是应该将视图传递给 hideMyView 函数?
func hideMyView(myView: UIView){
myView.hidden = true
}
...但我也必须从 startTasks 传递它...
func startTasks(myView: UIView){
...
myViewControllerDesign.hideMyView(myView)
...
}
3 - 或者我应该在 MyUIViewController 上使用 hideMyView 函数?
最好的方法是什么?是否有处理这种情况的设计模式?
【问题讨论】:
标签: ios swift design-patterns uiviewcontroller