1
이것은 login.m입니다.- [ViewAController doLogin :] : 인식 할 수없는 셀렉터가 인스턴스 0x6901bc0로 전송되었습니다.
#import @interface login : UIViewController { IBOutlet UITextField *UserName; IBOutlet UITextField *PassWord; IBOutlet UIActivityIndicatorView *LoginActivity; } @property (nonatomic, retain) IBOutlet UITextField *UserName; @property (nonatomic, retain) IBOutlet UITextField *PassWord; @property (nonatomic, retain) IBOutlet UIActivityIndicatorView *LoginActivity; - (IBAction) doLogin:(id)sender; @end
#import "login.h" @implementation login @synthesize UserName,PassWord; - (IBAction) doLogin:(id)sender { [ PassWord resignFirstResponder ]; [ LoginActivity startAnimating ]; NSLog(@"%@/%@", [ UserName text ], [ PassWord text ]); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end
login (dologin)을 누르면이 오류가 발생합니다. - [ViewAController doLogin :] : 인식 할 수없는 선택기가 인스턴스로 전송되었습니다.
"login"과 같은 클래스 이름은 대문자 (Login)이어야하고 "UserName"과 같은 변수 이름은 (userName)이 아니어야합니다. 다음 표준을 따르는 경우 코드를 읽기 쉽게 만듭니다. –