У меня есть список с именем mainframe, который содержит классы. Я хочу проверить перед добавлением нового имени пользователя; если newusername находится в mainframe.usernames, добавьте новое имя пользователя в.
Примерно так:
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 для моей тети.