小编典典

Objective-C 中 isEqualToString 的 Swift 等价物是什么?

all

我正在尝试运行以下代码:

import UIKit

class LoginViewController: UIViewController {

@IBOutlet var username : UITextField = UITextField()
@IBOutlet var password : UITextField = UITextField()

@IBAction func loginButton(sender : AnyObject) {

    if username .isEqual("") || password.isEqual(""))
    {
        println("Sign in failed. Empty character")
    }
}

我之前的代码在 Objective-C 中,运行良好:

 if([[self.username text] isEqualToString: @""] ||
    [[self.password text] isEqualToString: @""] ) {

我假设我不能isEqualToString在 Swift 中使用。任何帮助,将不胜感激。


阅读 108

收藏
2022-05-04

共1个答案

小编典典

使用 Swift,您不再需要检查相等性isEqualToString

您现在可以使用==

例子:

let x = "hello"
let y = "hello"
let isEqual = (x == y)

现在 isEqual 是true.

2022-05-04