【发布时间】:2015-10-06 16:16:58
【问题描述】:
我是 swift 新手,正在研究委托和协议。在我的测试应用程序中,我使用了这个协议声明(在 ViewController1 中)并且我有这个代码:
import UIKit
//Protocol declaration
protocol viewController1Delegate
{
func didFinish(controller:ViewController1,text:String)
}
//ViewController1类
class ViewController1: UIViewController {
//delegate declaration for viewController1
var delegate:ViewController1? = nil
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
valore.text=valoreInput
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func doneWithOK(sender: AnyObject) {
delegate?.didFinish(self,"done")
}
}
我的问题是 XCode 显示错误:ViewController1 没有名为 didFinisch 的成员。我的代码有什么问题?有人可以帮我理解这个问题吗?
【问题讨论】: