public void hideBannerAds() { if (adViewWindow != null) { if (adOnWindow) { navController.View.Subviews.First().Frame = new CGRect(0, 0, 320, UIScreen.MainScreen.Bounds.Height); adViewWindow.RemoveFromSuperview(); } adOnWindow = false; // You need to explicitly Dispose BannerView when you dont need it anymore // to avoid crashes if pending request are in progress adViewWindow.Dispose(); adViewWindow = null; } }