【发布时间】:2015-09-12 05:09:51
【问题描述】:
我正在尝试从一个类中调用另一个类中的一组方法。
这些方法都驻留在我的 ViewController.m 类中,我正在尝试从另一个名为 MyClass.m 的类中调用它们。
有时有效,有时无效。
我得到的错误是
unrecognized selector sent to class 0x1071c0050
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[ViewController setProgressValue:]: unrecognized selector sent to class 0x1071c0050'
当错误提示 [ViewController setProgressValue:] 出现问题时,该错误会从同样驻留的 ViewController.m 中专门调用。
流程如下所示:
ViewController.methodA -> MyClass.methodB -> ViewController.methodB
这不起作用,但以下工作
ViewController.methodA -> MyClass.methodB -> ViewController.methodC
为什么第一个流程不起作用,而第二个流程起作用?
【问题讨论】:
标签: ios xcode class methods call