У меня есть проблема. Я вызываю метод в другом классе. Я называю это раньше, и он отлично работает, но я перезвонить в другом методе ближе к концу класса и у меня есть эта ошибка:iOS Исключение было выбрано: непризнанный селектор отправлен в экземпляр
-(void)methodOne:(NSString*)myString
{
mySecondClasss *second = [[mySecondClasss init] autorelease];
[second doSomething:myString];
/*
more code
*/
}
-(void)methodTwo:(NSString*)myString
{
mySecondClasss *second = [[mySecondClasss init] autorelease];
[second doSomething:myString];
/*
more code
*/
}
Во втором я получаю эту ошибку:
Исключение было throw: - [mySecondClasss doSomething:]: непризнанный селектор, отправленный в экземпляр. Я не понимаю, почему работает один раз, но не во второй раз. Любой из вас может дать мне несколько указаний, как я могу это исправить?
Я по-настоящему благодарю вашу помощь.
Ваш вопрос не ясен. В чем разница между methodOne и методомTwo? Как вы их называете? Кроме того, у вас должно быть выделение перед вашим init, это опечатка? Код, который вы отправили, даже не компилируется. – rdelmar
Согласен с rdelmar. Дополнительная информация о том, где вы называете эти методы, будет полезна. – Unheilig
Ошибка явно указывает, что класс 'mySecondClasss' не имеет метода с именем' doSomething: '. Показать файл .h для 'mySecondClasss'. – rmaddy