gpt4 book ai didi

objective-c - 将选择器发送到另一个类。并创建一个类的实例

转载 作者:行者123 更新时间:2023-12-03 16:51:59 25 4
gpt4 key购买 nike

我如何将选择器发送到另一个类?我知道将其发送到与您所在文件相同的选择器

[self performSelector:@selector(doSomething)];

并将其发送到我尝试过的另一个类(class)

[otherClass performSelector:@selector(doSomethingElse)];

但我只是在调试器中收到一个错误

+[otherClass doSomethingElse]: unrecognized selector sent to class 0xe5c4

这是为什么?

<小时/>

编辑回应戴夫斯的回答

'很可能它不是一个类方法,而是一个实例方法......'

那么我如何创建我的类的实例?

最佳答案

从调试消息 +[otherClass doSomethingElse] 中可以看出,您正在将其发送到类本身,这意味着您正在尝试调用类(静态)方法。

很可能它不是一个类方法,而是一个实例方法,这意味着您应该这样做:

[anInstanceOfOtherClass performSelector:@selector(doSomethingElse)];

关于objective-c - 将选择器发送到另一个类。并创建一个类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589392/

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