在 Objective-C 中,我使用以下代码来删除任何子视图:
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
但是如何在Swift中使用它?我看到苹果文档中使用这个方法的示例。
func makeObjectsPerformSelector(_ aSelector: Selector)
但是当我尝试时,出现错误:'AnyObject[]'没有名为'makeObjectsPerformSelector'的成员
有没有办法在Swift中删除子视图?
(view.subviews as NSArray).enumerateObjectsUsingBlock({ (view, index, stop) in view.removeFromSuperview() })
- HamzaGhazouani