-1

私は ios に本当に慣れていないので、4 つの文字列を受け取る関数を作成しようとしています。

-(BOOL)validate:(NSString*)fullname:(NSString*)email: NSString username:(NSString*)password

これは私のmファイルにあります:

-(BOOL)validate:(NSString*)fullname:(NSString*)email: NSString username:(NSString*)password
{
    NSString *emailRegex = @"[A-Z0-9A-z._%+- ]+@[A-Za-z0-0.-]+\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",emailRegex];
    return YES;
}

エラーは、emailRegex と emaitTest で宣言されていない識別子を使用していることです。

基本的に私がやろうとしているのは、4 つの文字列を受け取るメソッドを宣言することだけです: フルネーム メール ユーザー名 パスワード

そしてそれを実装します。

どんな助けでもいいでしょう。

良い一日。

4

1 に答える 1

4

次のようになります。

-(BOOL)validateFullName:(NSString*)fullName email:(NSString*)email userName:(NSString*)username withPassword:(NSString*)password;

読みやすくするために:

-(BOOL)validateFullName:(NSString*)fullName
                  email:(NSString*)email
               userName:(NSString*)username
               password:(NSString*)password;

*編集:命名規則が最適ではなかったため、名前を変更しました。

于 2013-03-29T14:46:17.360 に答える