【发布时间】:2013-10-18 01:23:56
【问题描述】:
我正在尝试进行我的第一个用户注册。注册将由 4 个文本字段进行,需要用户编辑并在按下按钮 (IBAction) 后保存。当 1 个字段为空时,需要中止此 IBAction。将向用户显示警告文本,他/她需要在继续将文本数据保存到解析服务器之前纠正问题/
我已将我的 4 个 Uitextfields 连接到 .m 脚本,并且我认为我已经编写了一个很好的 if 语句。但是如何在警告文本之后停止我的脚本?
代码.M:
- (IBAction)REGISTERNEWUSER:(id)sender
{
//DEFINE STRINGS FOR MODULE
NSString *NICKNAME = Nickname.text;
NSString *USERNAME = Username.text;
NSString *PASSWORD = Password.text;
NSString *EMAIL = Email.text;
NSString *ERRORREGISTRATION = @"Please fill up all fields above before proceeding with the registration...";
//CHECK IF ALL REGISTRATION FIELDS ARE FILLED
if ([Nickname.text length] > 0 || [Username.text length] > 0 || [Password.text length] > 0 || [Email.text length] > 0 )
{
}
ErrorRegistration.text = ERRORREGISTRATION;
//
// METHODE NEEDS TO STOP HERE
// BUT AT MOMENT CONTINUES TO SEND DATA TO PARSE
//
{
}
//SEND DATA TO PARSE SERVER
PFObject *User = [PFObject objectWithClassName:@"USER"];
[User setValue:NICKNAME forKey:@"Nickname"];
[User setValue:USERNAME forKey:@"Username"];
[User setValue:PASSWORD forKey:@"Password"];
[User setValue:EMAIL forKey:@"Email"];
[User save];
}
提前感谢您提供的任何帮助。 亲切的问候, 留置权。
【问题讨论】:
-
在要退出方法的地方添加
return语句(它不是“脚本”)。 -
我是这个“退货声明”的新手。 return 语句是否需要指向 somewere 还是会自动返回到“按下按钮之前”?感谢您在方法与脚本词上纠正我。你的权利(脸红)我会在我的编码中改变它。
-
如果您不知道
return语句的作用,请停止在 iOS 应用程序上的工作,并花一些时间学习 Objective-C(和 C)的基础知识。这将是美好的时光。如果您不了解编程语言的基础知识,就无法编写应用程序。我的意思是这是一个有用的评论。
标签: ios objective-c if-statement ibaction abort