2011-04-29 4 views
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 :] : 인식 할 수없는 선택기가 인스턴스로 전송되었습니다.

+0

"login"과 같은 클래스 이름은 대문자 (Login)이어야하고 "UserName"과 같은 변수 이름은 (userName)이 아니어야합니다. 다음 표준을 따르는 경우 코드를 읽기 쉽게 만듭니다. –

답변

2

"login"클래스의 이름을 지정한 것처럼 보입니다. "ViewAController"의 인스턴스입니다. ViewAController에는 doLogin : 메소드가 없습니다.

관련 문제