-[Логин ViewAController:]: нераспознанный селектор, отправленный в экземпляр 0x6901bc0

#objective-c #ios4

#objective-c #ios4

Вопрос:

это login.m

#импорт 


@вход в интерфейс: UIViewController {
 IBOutlet UITextField *Имя пользователя;
 IBOutlet UITextField *пароль;
 IBOutlet UIActivityIndicatorView *LoginActivity;
}
@property (неатомный, сохранить) IBOutlet UITextField *Имя пользователя;
@property (неатомный, сохранить) IBOutlet UITextField *Пароль;
@property (неатомный, сохранить) IBOutlet UIActivityIndicatorView *LoginActivity;
- (IBAction) логин: (идентификатор) отправителя;

@end

и этот login.h

#импортировать "login.h"

@логин реализации

@синтезировать имя пользователя, пароль;

- (IBAction) логин: (идентификатор) отправителя {
 [ Первый ответчик на отказ от пароля];
 [ Запуск LoginActivity ];
 NSLog(@"%@ / %@", [ текст имени пользователя ], [ текст пароля] );
}
- (недействительный) Получил предупреждение о запоминании {
 [супер-предупреждение о получении памяти];
}

- (недействительный)viewDidUnload {
 [super viewDidUnload];
 // Освободить все сохраненные вложенные представления основного представления.
 // например, self.myOutlet = nil;
}
- (недействительный)освобождение {
 [супер освобождение];
}
@end

если я нажимаю login (dologin), я получаю эту ошибку -[ViewAController doLogin:]: нераспознанный селектор, отправленный экземпляру

Комментарии:

1. Как несвязанный совет, имена классов, такие как «login», должны быть с заглавной буквы (Login), а имена переменных, такие как «UserName», не должны (userName). Это облегчает чтение кода, если он соответствует стандартам.

Ответ №1:

Похоже, вы назвали класс «login», но подключили кнопку к экземпляру «ViewAController». У ViewAController нет метода doLogin:?