這裏後我productscontroller.hself.navigationController是零添加子視圖
ProductListViewController *productListViewController;
ProductGridViewController *productGridViewController;
UIButton *flipIndicatorButton;
,我在我的實現
ProductListViewController *listController = [[ProductListViewController alloc] initWithNibName:@"ProductListView" bundle:nil];
self.productListViewController = listController;
self.productListViewController.CurrentSale = CurrentSale;
[self.view insertSubview:listController.view atIndex:0];
但在添加列表和GridView作爲這樣一個子視圖時,我試圖從ProductListViewController.m像這樣推送detailview控制器
ProductDetailViewController *productDetailViewController = [[ProductDetailViewController alloc] init];
productDetailViewController.productIndexPath = indexPath;
[self.navigationController pushViewController:productDetailViewController animated:YES];
它只是doe s不工作,那麼我檢查[self.navigationController],它現在是零,現在如何處理這個問題。我準備提供更多的代碼和細節以便更清晰。謝謝
如果您使用導航控制器,爲什麼要插入子視圖而不是將視圖推送到控制器? 另外,在插入子視圖之前導航控制器是否爲零? – 2009-12-31 02:33:46
感謝Oren,不是它不是零,讓我告訴我的應用程序結構。 TabBarController -NavigationControler --TableViewController --- ProductController(self。navigationControll在此處不爲空) ---- ListViewController(self.navigationControll爲零) ---- GridViewControler(self.navigationControll爲零) ihope此圖使畫面變得清晰。 – Nnp 2009-12-31 02:58:31
和我添加翻轉視圖按鈕作爲正確的按鈕項目,被添加。我可以翻轉視圖,但我不能推另一個視圖控件。 – Nnp 2009-12-31 03:00:01