相关疑难解决方法(0)

从Swift中的String调用方法

从名称(以String格式)调用方法有时很有用.
在Swift中,建议改变行为并使用闭包来"动态地"执行某些操作,因此例如,您可以使用函数字典,将名称作为键,将实现作为值.
但是,有时你想简单地知道"怎么做",这就是这个问题的原因.
那么,如何从名称作为字符串开始动态调用Swift方法?

在Objective C中它很简单:

[self performSelector:NSSelectorFromString(@"aSelector")];
Run Code Online (Sandbox Code Playgroud)

performSelector在Swift中被禁止
有没有其他选择?

swift

40
推荐指数
3
解决办法
2万
查看次数

标签 统计

swift ×1