Skip to content

Instantly share code, notes, and snippets.

@tomkowz
Last active August 29, 2015 14:09
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save tomkowz/365eb28f8006e106959d to your computer and use it in GitHub Desktop.
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var actionButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
self.actionButton.enabled = false
}
@IBAction func onActionPressed(sender: AnyObject) {
let success = self.sendMessage(self.textField.text)
let message = success ? "Message sent" : "Message not send"
UIAlertView(title: nil, message: message, delegate: nil, cancelButtonTitle: "Ok").show()
if (success) {
self.textField.text = ""
self.validateActionButton()
}
}
private func validateActionButton() {
self.actionButton.enabled = countElements(self.textField.text) > 0
}
private func sendMessage(message: String) -> Bool {
/// some logic here ...
return true
}
@IBAction func textFieldDidChange(sender: AnyObject) {
self.validateActionButton()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment