Я пытаюсь вызвать набор методов из одного класса, которые находятся в другом классе.Иногда метод вызова из другого класса работает, а иногда нет
Методы все находятся в моем классе 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
Как получилось, что первый поток не работает, но второй делает?
Как это сделать? Не могли бы вы дать мне справочный документ или некоторый ссылочный код о том, как вызвать его в конкретном экземпляре 'ViewController'. – vaid
Если вы не знаете этих различий, я бы действительно начал с базового введения в программирование в Objective-C. Если вы разместите код, мы можем исправить его как минимум. – Eiko