void ReleaseDesignerOutlets() { if (ContentFilterButton != null) { ContentFilterButton.Dispose(); ContentFilterButton = null; } if (ResultFilterContainerView != null) { ResultFilterContainerView.Dispose(); ResultFilterContainerView = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. if (SearchRes != null && SearchRes.SearchDisplayResultList.Count > 0) { ShowResultTableViewInView(); ResultFilterContainerView.Hidden = false; } else { ResultFilterContainerView.Hidden = true; } NSNotificationCenter.DefaultCenter.AddObserver(new NSString("ChangeSearchFilterButtonText"), delegate(NSNotification obj) { //Sent from DocTypeFilterTableViewController if (obj.UserInfo != null) { ContentFilterButton.SetTitle(obj.UserInfo.ObjectForKey(new NSString("title")).ToString(), UIControlState.Normal); } }); NSNotificationCenter.DefaultCenter.AddObserver(new NSString("ApplyContentTypeFilterToSearchResult"), delegate(NSNotification obj) { //Sent from DocTypeFilterTableViewController if (AppDataUtil.Instance.SelectedTypeInSearchFilter == null || AppDataUtil.Instance.SelectedTypeInSearchFilter.Count == 0) { if (ResTVC != null) { ResTVC.View.RemoveFromSuperview(); } } else { ShowResultTableViewInView(); } }); NSNotificationCenter.DefaultCenter.AddObserver(new NSString("RemoveSearchResultView"), delegate(NSNotification obj) { //Handle notification which sent from search bar delegate include TOCSearchBarDelegate and IndexSearchBarDelegate View.RemoveFromSuperview(); }); }