public void PushPresenter(object presenter) { if (presenter is StockPriceListPresenter) { var viewController = new StocksListViewController(presenter as StockPriceListPresenter); _navigationController.PushViewController(viewController, true); } if (presenter is StockChartPresenter) { var viewController = new StockChartViewController(presenter as StockChartPresenter); _navigationController.PushViewController(viewController, true); } }
public override bool FinishedLaunching(UIApplication app, NSDictionary options) { window = new UIWindow(UIScreen.MainScreen.Bounds); var navController = new UINavigationController(); var marshalInvokeService = new MarshalInvokeService(); var appStatusService = new AppStatusService(); var navigationService = new NavigationService(navController); var stockPriceListPresenter = new StockPriceListPresenter(appStatusService, marshalInvokeService, navigationService); var mainView = new StocksListViewController(stockPriceListPresenter); navController.PushViewController(mainView, false); window.RootViewController = navController; window.MakeKeyAndVisible(); return(true); }