函数ios中的多个字符串变量

时间:2013-03-29 14:42:36

标签: iphone ios objective-c

我是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个字符串的方法: 全名 电子邮件 用户名 密码

并实施它。

任何帮助都会很好。

美好的一天。

1 个答案:

答案 0 :(得分: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;

* 编辑:命名约定不是最佳,因此重命名。