在IOS上,如果字段不正确,我需要防止用户从一个窗口转到另一个窗口
我构建了一个需要在第一页登录的应用程序在IOS上,如果字段不正确,我需要防止用户从一个窗口转到另一个窗口,ios,xcode,login,Ios,Xcode,Login,我构建了一个需要在第一页登录的应用程序 我无法阻止用户进入下一个屏幕,即使他们提交了错误的登录字段。如果您能深入了解这个问题,并尽可能提供一些示例代码,我将不胜感激。我假设您正在使用故事板序列将用户发送到其他屏幕。删除添加到按钮中的segue并创建自定义segue 通过打开情节提要并从一个ViewController拖动到另一个,可以创建自定义片段。 创建带有标识符的自定义segue,并按如下方式创建函数: if ([loginTextField.text length] == 0) {
我无法阻止用户进入下一个屏幕,即使他们提交了错误的登录字段。如果您能深入了解这个问题,并尽可能提供一些示例代码,我将不胜感激。我假设您正在使用故事板序列将用户发送到其他屏幕。删除添加到按钮中的segue并创建自定义segue 通过打开情节提要并从一个
ViewController
拖动到另一个,可以创建自定义片段。
创建带有标识符的自定义segue,并按如下方式创建函数:
if ([loginTextField.text length] == 0) {
NSLog(@"Show incorrect field alert.");
return;
}
[self performSegueWithIdentifier:@"YourSegueIdentifier" sender:self];
希望这有帮助。在您检查是否推送另一个控制器的地方,您可以使用
保护
这样的语句:
guard true else { //replace true with your own validation
return
}
//perform segue here
//present controller manually here
//manage your views here
//do whatever you wish here
一个小小的密码不会害死任何人。请,我们要求您向我们展示您的
函数
s、数据模型
s或您目前想到的任何东西。要获得帮助,请查看。您可以显示一些代码吗?您可以在其中放入所需的任何检查,而不仅仅是长度-您可能希望向用户提供一些反馈,而不仅仅是NSLog-一个警报视图或更新登录上某个位置的状态标签screen@Russell:没错^