sous-vue voici mon productscontroller.hself.navigationController est nul après avoir ajouté
ProductListViewController *productListViewController;
ProductGridViewController *productGridViewController;
UIButton *flipIndicatorButton;
et j'ajoute la liste et gridview en tant que sous-vue comme celui-ci dans ma mise en œuvre
ProductListViewController *listController = [[ProductListViewController alloc] initWithNibName:@"ProductListView" bundle:nil];
self.productListViewController = listController;
self.productListViewController.CurrentSale = CurrentSale;
[self.view insertSubview:listController.view atIndex:0];
mais quand je essayé de pousser contrôleur de détail de ProductListViewController.m comme ça
ProductDetailViewController *productDetailViewController = [[ProductDetailViewController alloc] init];
productDetailViewController.productIndexPath = indexPath;
[self.navigationController pushViewController:productDetailViewController animated:YES];
juste faire s ne fonctionne pas, alors je vérifie [self.navigationController], il était nul, maintenant comment faire face à ce problème. Je suis prêt à donner plus de code et de détails pour le rendre plus clair. merci
Si vous utilisez un contrôleur de navigation, pourquoi insérez-vous une sous-vue au lieu de pousser les vues vers le contrôleur? également, le contrôleur de navigation est-il nul avant d'insérer également la sous-vue? –
merci Oren, pas ce n'est pas non, laissez-moi dire comment ma structure de l'application. TabBarController -NavigationControler --TableViewController --- ProductController (self.navigationControll n'est pas null ici) ---- ListViewController (self.navigationControll est nul) ---- GridViewControler (self.navigationControll est nul) Je pense que cela rendra l'image plus claire. – Nnp
et j'ajoute le bouton d'affichage de flip comme article de bouton droit, qui est ajouté. et je peux renverser la vue, mais je ne peux pas pousser un autre contrôle de vue. – Nnp