我想兩個控制器之間使用委託,但它不工作,因爲它應該是斯威夫特代表不工作
protocol saveDelegate: class {
func saveSite()
}
class AuditSiteViewController: UIViewController {
weak var delegate: saveDelegate?
@IBAction func saveButton(sender: UIBarButtonItem) {
print("Saved")
delegate?.saveSite()
}
}
class AuditDetailsViewController: UIViewController, saveDelegate {
var mainView: AuditSiteViewController?
override func viewDidLoad() {
super.viewDidLoad()
mainView?.delegate = self
}
func saveSite() {
print("delegated")
}
}
它是否打印委派,但只打印「拯救」?
我試圖從另一個viewcontroller救火功能,我不應該使用代表?或者是什麼? – Abdoelrhman
我試圖創建它作爲一個實例,但我仍然沒有任何東西,我只是關注它的在線資源,使其工作,所以這就是我得到的,我該如何解決?如果可能的話用代碼? – Abdoelrhman
你有一個調試器。一個美妙的調試器。調試! – matt