以下のコードを実行しようとしています:
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 では使用できないと思います。
ベストアンサー1
Swiftでは、等価性をチェックする必要がなくなりました。isEqualToString
使用できるようになりました==
例:
let x = "hello"
let y = "hello"
let isEqual = (x == y)
現在、isEqual は ですtrue
。