I am having trouble turning my Uitextfields into integers. I am trying to add them to get a total score for hole 2 and hole 3? Do you all have any ideas? I have tried Int(hole.text) and many other variations, but i keep getting errors.
//
// ViewController.swift
// Savetext5
//
// Created by Brendan Berkowitz on 1/31/19.
// Copyright © 2019 Brendan Berkowitz. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//hole one
@IBOutlet weak var playername: UITextField!
@IBAction func saveButton(_ sender: Any) {
UserDefaults.standard.set(playername.text, forKey: "playonename")}
@IBAction func deleteButton(_ sender: Any) {
UserDefaults.standard.removeObject(forKey: "playonename")}
// hole 2
@IBOutlet weak var holetwo: UITextField!
@IBAction func saveButton2(_ sender: Any) {
UserDefaults.standard.set(holetwo.text, forKey: "holetwo")}
@IBAction func deleteButton2(_ sender: Any) {
UserDefaults.standard.removeObject(forKey: "holetwo")}
// hole 3
@IBOutlet weak var holethree: UITextField!
@IBAction func savebutton3(_ sender: Any) {UserDefaults.standard.set(holethree.text, forKey: "holethree")}
@IBAction func deletebutton3(_ sender: Any) {UserDefaults.standard.removeObject(forKey: "holethree")}
override func viewDidLoad() {
super.viewDidLoad()
//hole one
let savedName = UserDefaults.standard.object(forKey: "playonename")
if let playeronename = savedName as? String {
playername.text = playeronename
}
// Hole two
let savedholetwoname = UserDefaults.standard.object(forKey: "holetwo")
if let holetwoname = savedholetwoname as? String {
holetwo.text = holetwoname
}
// hole three
let savedholethreename = UserDefaults.standard.object(forKey: "holethree")
if let holethreename = savedholethreename as? String {
holethree.text = holethreename
}
}
}