で呼び出されていません。..プロトコルデリゲートメソッドは、プロトコルデリゲートメソッドが呼び出されていないスウィフト
最初のビューコントローラコード
class ViewController: UIViewController,customDelegate {
var seconviewcontroller : SecondViewController = SecondViewController()
@IBOutlet weak var Label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
seconviewcontroller.delegate = self
}
func didSelectData(_ result: String) {
Label.text = result
print("Didselect Data Call")
}
第2のビューコントローラのコードどのように
import UIKit
protocol customDelegate: class {
func didSelectData(_ result: String)
}
class SecondViewController: UIViewController {
var delegate: customDelegate?
@IBOutlet weak var secondbutton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func secondbuttonclick(_ sender: Any) {
let selectedItem = "naga"
delegate?.didSelectData(selectedItem)
}
func didSelectData plsを呼び出すには
それは助けて喜ん罰金おかげ...... – naga
心配はありませんが、働いています。 – Lawliet
私は最初のビューコントローラでデータを2番目のビューコントローラに渡す必要がありますsegueはそこにありますが、プロトコルデリゲートを使用する必要がありますどのように行うには助けます – naga