Objective c 文本字段中的用户输入

Objective c 文本字段中的用户输入,objective-c,input,uitextfield,ios9,Objective C,Input,Uitextfield,Ios9,我有三个文本字段,用户在其中输入信息。如果信息格式不正确,我将以红色显示警告消息,然后让他们键入新信息。我尝试使用while循环等待他们的新信息,然后执行相同的if语句。如果他们的新信息是正确的,那么一旦按下按钮,我们就转到另一个故事板。由于某种原因,它不起作用。您能告诉我如何显示警告消息,然后等待新的输入而不进入第二个情节提要吗?听起来这样应该可以解决您的问题: 为字段设置一个委托,并让该委托实现一个onChange方法,在该方法中验证输入 While循环?不可能 您正在寻找的是以下方法之一的

我有三个文本字段,用户在其中输入信息。如果信息格式不正确,我将以红色显示警告消息,然后让他们键入新信息。我尝试使用
while
循环等待他们的新信息,然后执行相同的
if
语句。如果他们的新信息是正确的,那么一旦按下按钮,我们就转到另一个故事板。由于某种原因,它不起作用。您能告诉我如何显示警告消息,然后等待新的输入而不进入第二个情节提要吗?

听起来这样应该可以解决您的问题: 为字段设置一个委托,并让该委托实现一个onChange方法,在该方法中验证输入

While循环?不可能

您正在寻找的是以下方法之一的实现:

要将验证放在用户输入字符之前,请执行以下操作:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
要在用户完成输入后进行验证,请键入:

- (void)textFieldDidEndEditing:(UITextField *)textField
- (BOOL)textFieldShouldReturn:(UITextField *)textField

仔细阅读此内容以详细理解。

使用相关代码更新您的问题。非常感谢!我刚刚开始学习objective c和Xcode。现在我正在上一门在线课程,你能推荐一些对我有很大帮助的书吗?我最近在这篇帖子上推荐了一些人。检查这是否对你有帮助。祝你一切顺利!