客観的なc(iPhoneアプリの構築)で本当に新しく、メソッドの呼び出しがどのように機能するかを適切に理解する方法を理解しようとしています(私が取り組んでいる最新の言語であるc#と比較して)
私はこの実装を持っています
@interface User : NSObject{
}
@property NSInteger Id;
@property NSString *email, *password;
-(BOOL)isValid;
@end
@implementation User
-(BOOL)isValid{
NSString *password = self.validateString:self.password;
NSString *email = self.email;
if(validUser){
return YES;
}else{
return NO;
}
}
編集: 明確でない場合は申し訳ありませんが、これは私が呼び出そうとしているメソッドです。
-(NSString *)validateString:(NSString *)string{
// process the string
return @"";
}
基本的に、ボタンの onclick で次のようにインスタンスを作成しようとしています。
- (IBAction)btnSubmit:(id)sender {
// get values of email and password
// do an isvalid to check with web service.
User *user = [[User alloc] init];
user.email = @"email@email.com";
user.rawPassword = @"pass";
if(user.isValid){
// go to next page
}
else{
// else refresh current page
}
}
クリックでインスタンスを作成し、インスタンス内で処理する値を渡すのは良い方法ですか?
ありがとう!