不满足条件时停止按钮

时间:2018-03-12 00:38:19

标签: swift

使用Swift我试图在用户输入不正确时停止执行按钮?这样的硬编码登录屏幕。有人能帮忙吗?

             if ($form_change_password->isSubmitted() && $form_change_password->isValid()) {
                $password = $passwordEncoder->encodePassword($user, $user->getPlainPassword());
                $user->setPassword($password);

                $entityManager = $this->getDoctrine()->getManager();

                // perform some action...
                $entityManager->flush();
                return $this->redirectToRoute('connexion');
            }

2 个答案:

答案 0 :(得分:0)

在显示return后添加errorMessage - 它会立即退出该功能:

@IBAction func logIn(_ sender: Any, forEvent event: UIEvent) {
  if user_name.text != "admin" {
    errorMessage.text = "Incorrect username or password"
    print(errorMessage)
    return
  }
  //...
}

答案 1 :(得分:0)

将发件人从Any更改为UIButton并将其禁用。

@IBAction func logIn(_ sender: UIButton, forEvent event: UIEvent) {
    if  user_name.text != "admin" {
        errorMessage.text = "Incorrect username or password"
        print(errorMessage)
        sender.isEnabled = false
   }
}