ここに私の製品controller.hがあります
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];
しかし、このようにProductListViewController.mからdetailviewコントローラーをプッシュしようとしたとき
ProductDetailViewController *productDetailViewController = [[ProductDetailViewController alloc] init];
productDetailViewController.productIndexPath = indexPath;
[self.navigationController pushViewController:productDetailViewController animated:YES];
うまくいかないので、 [self.navigationController] をチェックします。nil でした。この問題の対処方法を教えてください。より明確にするために、さらにコードと詳細を提供する準備ができています。ありがとう