Estou tentando usar o delegate pra chamar minha função buscaCodigo, mas o delegate esta vindo como nulo, oq estou fazendo de errado?
import UIKit
protocol buscaCodigoDelegate {
func buscaCodigo(code: String)
}
class ViewController: UIViewController {
@IBOutlet var codeField: UITextField!
var delegate:buscaCodigoDelegate?
@IBAction func btnBuscar() {
if codeField == nil {
return
}
let code = codeField.text
print(delegate)
if delegate == nil {
return
}
print(code)
delegate!.buscaCodigo(code!)
}
}
import UIKit
class CodeViewController: UIViewController, buscaCodigoDelegate {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "SegueViewController") {
let view = segue.destinationViewController as! ViewController
view.delegate = self
}
}
@IBOutlet var codigoLabel: UILabel!
func buscaCodigo(code: String) {
if code == " " {
return
}
codigoLabel.text = code
}
}