Protokoll Delegatmethode wird nicht aufgerufen ..Protokoll Delegate Methode ist nicht in Swift genannt
First View Controller-Code
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")
}
Second-View-Controller-Code
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)
}
wie den func rufen didSelectData pls helfen mir
es gut, danke funktioniert ...... – naga
Keine Sorge, froh, es hilft. – Lawliet
Ich muss die Daten mit der ersten Ansicht Controller an die zweite Ansicht Controller weitergeben Ich weiß, segue ist da, aber ich habe Protokoll Delegate pls Hilfe zu tun, wie zu tun – naga