gpt4 book ai didi

ios - 在 Swift 中将函数作为字符串调用

转载 作者:行者123 更新时间:2023-11-28 12:11:35 25 4
gpt4 key购买 nike

我正在尝试使用 NSSelectorFromString 从另一个 View Controller 调用一个函数。我试过这个:

MainScreenViewController().perform(NSSelectorFromString("function"))

但是应用程序崩溃了。提前致谢。

最佳答案

您应该向该函数添加一个@objc 推断,否则您的函数将无法在 Objective-C 中表达,而这正是 NSSelectorFromString 使用的。

@objc func function() {
[...]
}

了解有关 Swift 4 中有限的 @objc 推理的更多信息 here .

关于ios - 在 Swift 中将函数作为字符串调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48339507/

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