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();
            });
        }