Objective-C:类如何安全地调用全局方法?
我尝试过并得到“SIGBRT”异常。
在 Global.m 中,我有 methodBGlobal()
。
在 ClassA 中,我包含了 Global.h 以便使用 methodGlobal()
。
ClassA.methodA()
中有 methodGlobal()
。
然后我在 Global.m 中有按钮。因为我不知道如何在 Global.m 中正确调用 methodGlobal()
。所以我通过 ClassA 实例调用 methodGlobal()
。
[mybutton addTarget:ClassA instance action:@selector(methodA:) ...];
它不起作用。我收到“SIGBRT”异常,我不知道 ClassA.methodA() 中的 methodGlobal() 是否被调用?我希望 methodGlobal 能够工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这里您需要考虑两件事。
最后
addTarget:
方法应该类似于References:
Two things you need to consider here.
Finally the
addTarget:
method should look like,References:
您可以通过创建像
+ (void) doAction
这样的类方法来做到这一点,现在您可以将此方法与类名一起使用,例如[ClassName doAction]
you can do this by making class method like
+ (void) doAction
now you can use this method with the class name like[ClassName doAction]
试试这个:
Try this :