I'm trying to call method of Class B from class A on the button tap event. But it does not work and below is my code.
// Viewcontroller
class ViewController: UIViewController {
   @IBAction func btnClicked(_ sender: Any) {
        var objA = A()
        objA.delegate?.TestA()
    }
}
// ClassA.swift
protocol TestA {
    func TestA()
}
class A {
    var delegate: TestA?
}
// ClassB.swift
class B : TestA {
    func TestA() {
        print(" Function A from b")
    }
}
When tapping a button, function TestA() does not invoke.
I even tried the code below, but it also didn't work:
var objB = B()
var objA = A()
objA.delegate = objB
 
     
     
     
    