【发布时间】:2016-06-04 02:39:54
【问题描述】:
我想遍历我的视图子视图,并为每个子视图循环其子视图等。
假设我有以下代码:
let view = myVC.view
view.backgroundColor = UIColor.clearColor()
然后对每个子视图重复此操作。我想在功能上做到这一点。
非常感谢任何见解。
编辑:
说清楚
我正在寻找这样的东西:
view.subviews.chanageColor() { (aView, aColor) in
aView.backgroundColor = aColor
}
但它应该是递归的,它会转到每个视图子视图。
【问题讨论】:
-
这样做没有意义。将冷却器传递给递归函数会更有意义。
-
从“功能上”执行此操作有什么好处?
-
@Fogmeister 也许什么都没有。我只是想“功能性地”做,因为我可以递归地做,而且我在功能上很弱。
-
好的,看看我的回答。它可能会做你想做的事?