#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:?