gpt4 book ai didi

objective-c - 如何在有条件的屏幕之间移动(如果...)

转载 作者:行者123 更新时间:2023-11-29 11:06:05 25 4
gpt4 key购买 nike

假设我有一个注册类,并通过(UIButton)“Go”按钮检查用户输入的所有字段,所有字段都是 UITextField。我为 Register 类中的那个“Go”按钮做了一个 Action ,通过推送移动到下一个 ViewController,也在 Action 函数中我检查用户输入(例如错误的电子邮件 x@xxx)如果用户输入错误,我不想移动到新屏幕。所以,长话短说,我的问题是我如何制定在屏幕之间移动的条件。“如果用户输入了正确的输入,那么就移动……否则留下来”我不想制作另一个按钮来检查表单的正确性,然后,首先用户将按下检查按钮,然后按下第二个按钮来发送表单。

谢谢!

最佳答案

-(BOOL) validateField:(UITextField *)field{

// perform your validation and return YES or NO

return YES;
}

在你的按钮操作中

BOOL validated = NO;

if ([self validateField:textfield1]){

validated = YES;.

}else{
return; // or your error message
}
if ([self validateField:textfield2]){

validated = YES;
}else{

return;// or your error message

}

等等..

if (validated){
[self pushViewController:yourcontroller]
}

关于objective-c - 如何在有条件的屏幕之间移动(如果...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13554544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com