我有一个名为mainframe的列表,其中包含类。我想在添加新用户名之前进行检查;如果newusername在大型机中,则在其中添加新的用户名。
差不多是这样的:
import UIKit
class addNewPassword: UIViewController {
var homeVC = Home()
@IBOutlet weak var createHolderItem: UITextField!
@IBOutlet weak var createHolderUsername: UITextField!
@IBOutlet weak var createHolderPassword: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func savePasswordButton(_ sender: Any) {
let holder = Holder()
holder.item = createHolderItem.text!
holder.username = createHolderUsername.text!
holder.password = createHolderPassword.text!
}
if mainframe.contains(where: { $0.username == holder.username }) {
print("test")
}
else {
homeVC.mainframe.append(holder)
homeVC.tableView.reloadData()
navigationController?.popViewController(animated: true)
}
}
我非常想在if语句中运行循环。还是我走错路了?
我是编程新手,做了在线教程,并尝试为我的姑姑编写我的第一个iOS应用。
答案 0 :(得分:2)
if mainframe.usernames.contains(holder.username) {
...
答案 1 :(得分:1)
使用contains
:
if mainframe.usernames.contains(holder.username) {
...
}