gpt4 book ai didi

ios - makeObjectsPerformSelector 的 swift 等价物是什么?

转载 作者:IT王子 更新时间:2023-10-29 05:02:49 27 4
gpt4 key购买 nike

在 Objective-C 中,我使用这段代码来删除任何 subview :

[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

但是如何在swift中使用它呢?我看到了apple documentation在 swift 中使用该方法

func makeObjectsPerformSelector(_ aSelector: Selector)

但是当我尝试它时,我得到一个错误:'AnyObject[]' does not have a member named 'makeObjectsPerformSelector'

有什么方法可以快速删除 subview 吗?

最佳答案

针对 Swift 2.0 (Xcode 7) 进行了更新

使用forEach:

self.view.subviews.forEach { subview in
subview.removeFromSuperview()
}

或者像这样:

view.subviews.forEach { $0.removeFromSuperview() }

关于ios - makeObjectsPerformSelector 的 swift 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com