Rename ViewController -> MachineViewController
This commit is contained in:
parent
358c67cdfb
commit
c96c0bd0fc
2 changed files with 46 additions and 25 deletions
|
@ -14,8 +14,54 @@ class MachineViewController: UIViewController, UITextFieldDelegate {
|
||||||
|
|
||||||
override func viewDidLoad() {
|
override func viewDidLoad() {
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
|
inputTextField.delegate = self
|
||||||
|
//outputTextField.delegate = self
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - UITextFieldDelegate
|
// MARK: - UITextFieldDelegate
|
||||||
|
|
||||||
|
func textFieldDidEndEditing(textField: UITextField) {
|
||||||
|
print("textFieldDidEndEditing")
|
||||||
|
}
|
||||||
|
|
||||||
|
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
|
||||||
|
print("textFieldShouldBeginEditing")
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
func textFieldShouldEndEditing(textField: UITextField) -> Bool {
|
||||||
|
print("textFieldShouldEndEditing")
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
func textFieldShouldReturn(textField: UITextField) -> Bool {
|
||||||
|
if textField === inputTextField {
|
||||||
|
var machine: Machine! = nil
|
||||||
|
do {
|
||||||
|
machine = Machine(rotors: [try Rotor(.EnigmaI), try Rotor(.EnigmaII), try Rotor(.EnigmaIII)], reflector: try Reflector(.EnigmaB), plugboard: Plugboard())
|
||||||
|
} catch let error {
|
||||||
|
print("Error setting up machine: \(error)")
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
if let inputText = textField.text {
|
||||||
|
do {
|
||||||
|
outputTextField.text = try machine.encode(inputText)
|
||||||
|
} catch let error {
|
||||||
|
print("Error encoding: \(error)")
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
func textFieldShouldClear(textField: UITextField) -> Bool {
|
||||||
|
print("textFieldShouldClear")
|
||||||
|
if textField === inputTextField {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
//
|
|
||||||
// ViewController.swift
|
|
||||||
// Enigma
|
|
||||||
//
|
|
||||||
// Created by Eryn Wells on 2015-07-18.
|
|
||||||
// Copyright © 2015 Eryn Wells. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
import UIKit
|
|
||||||
|
|
||||||
class ViewController: UIViewController {
|
|
||||||
|
|
||||||
override func viewDidLoad() {
|
|
||||||
super.viewDidLoad()
|
|
||||||
// Do any additional setup after loading the view, typically from a nib.
|
|
||||||
}
|
|
||||||
|
|
||||||
override func didReceiveMemoryWarning() {
|
|
||||||
super.didReceiveMemoryWarning()
|
|
||||||
// Dispose of any resources that can be recreated.
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue