예제 #1
0
        public SessionsSplitViewController(SessionsTableViewController sessions, UINavigationController navcontroller)
        {
            /*
             * Create CollectionView Controller
             * Pass reference of CollectionView to the SessionsTable Source to control
             * Data handling
             */

            sessionsTableViewController = sessions;
            blankView = new UIViewController();
            blankView.View.BackgroundColor = AppColors.LIGHT_TEAL;
            //CollectionView = collection;
            //CollectionView.View.BackgroundColor = UIColor.White;
            navigationController = navcontroller;
            ViewControllers      = new UIViewController[] { navigationController, blankView };
            View.BackgroundColor = AppColors.LIGHT_TEAL;
        }
        public void initializeSessionControllerFields()
        {
            //CollectionViewTable = new CollectionViewController();


            SessionSource = new TableSourceSessions();
            sessions      = new SessionsTableViewController(SessionSource);

            //add delegate to the session source
            SessionSource.SessionRowToController += GetRowClickedFromSessionSource;
            SessionSource.HideTable += ShowCollectionsView;

            //navigation controller for 2nd(Nested splitview controllers
            NavigationController = new UINavigationController(sessions);
            NavigationController.NavigationBar.Translucent = false;
            sessionSplitViewController             = new SessionsSplitViewController(sessions, NavigationController);
            sessionSplitViewController.View.Hidden = true;
        }