progammingBeignner
progammingBeignner

Reputation: 936

Passing self as a parameter to be set as delegate

I wish to pass "self", so that it can be set as delegate.

For example

func getBanerView(in view : UIView, self : parameterType)-> GADBannerView{
    view.addSubview(bannerView)
    bannerView.adUnitID = "ca-app-pub-3940256099942544/6300978111"
    bannerView.translatesAutoresizingMaskIntoConstraints = false;
    ***bannerView.delegate = self***

    return bannerView
}

how do i achieve this?

Thanks

Upvotes: 0

Views: 1266

Answers (1)

Luan Tran
Luan Tran

Reputation: 1142

func getBanerView(in view : UIView, delegate: GADBannerViewDelegate)-> GADBannerView {

   view.addSubview(bannerView)
   bannerView.adUnitID = "ca-app-pub-3940256099942544/6300978111"
   bannerView.translatesAutoresizingMaskIntoConstraints = false;
   bannerView.delegate = delegate

   return bannerView
}

Then call

getBanerView(*someView*, delegate: self)

Hope it help. :)

Upvotes: 3

Related Questions