2015-09-25 96 views
0

我有三个用户输入其信息的文本框。如果信息格式不正确,我会以红色显示一条警告信息,然后让他们输入新的信息。我试图使用while循环等待他们的新信息,然后通过相同的if陈述。如果他们的新信息是正确的,那么一旦按钮被按下,我们会转到另一个故事板。由于某种原因,它不起作用。你能告诉我我能做些什么来显示警告信息,然后等待新的输入而不去第二个故事板?用户在文本框中的输入

+0

用相关代码更新您的问题。 – rmaddy

回答

2

while循环?没门!

你所寻找的是执行以下UITextFieldDelegate方法之一:

为了把验证的前期作为用户输入一个字符:一旦用户完成输入

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

为了把验证:

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

通过这个Apple Documentation了解它的细节。

+0

非常感谢!我刚开始学习Objective C和Xcode。现在我正在参加一个在线课程,您能否推荐任何可以显着帮助我的书? –

+0

我最近在这篇文章中提出过一个人http://stackoverflow.com/questions/32669622/learning-ios-programming-the-apple-way/32669743#32669743。检查这是否有助于你。祝一切顺利! – Abhinav