# GoogleMobileAds Framework Reference

# GAMBannerAdLoaderDelegate

    @protocol GAMBannerAdLoaderDelegate <https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Protocols/GADAdLoaderDelegate.html>

The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews.
- `


  ### [-validBannerSizesForAdLoader:](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Protocols/GAMBannerAdLoaderDelegate#/c:objc(pl)GAMBannerAdLoaderDelegate(im)validBannerSizesForAdLoader:)


  ` Asks the delegate which banner ad sizes should be requested.

  #### Declaration

  Swift

      func validBannerSizes(for adLoader: AdLoader) -> [NSValue]

  Objective-C

      - (nonnull NSArray<NSValue *> *)validBannerSizesForAdLoader:
          (nonnull https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADAdLoader.html *)adLoader;

- `


  ### [-adLoader:didReceiveGAMBannerView:](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Protocols/GAMBannerAdLoaderDelegate#/c:objc(pl)GAMBannerAdLoaderDelegate(im)adLoader:didReceiveGAMBannerView:)


  ` Tells the delegate that a Google Ad Manager banner ad was received.

  #### Declaration

  Swift

      @MainActor func adLoader(_ adLoader: AdLoader, didReceive bannerView: AdManagerBannerView)

  Objective-C

      - (void)adLoader:(nonnull https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADAdLoader.html *)adLoader
          didReceiveGAMBannerView:(nonnull https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GAMBannerView.html *)bannerView;