我正在使用故事板开发基于iPhone导航的应用程序。在我的一个视图中,我通过情节提要界面生成器添加了一个自定义NSObject,并为它分配了一个定制类myCustomClass。
在myCustomClass的实现中,我需要在Navigation Controller中推送到一个新的视图。
我尝试了以下的变体,但没有成功,但也明显没有错误。
NFRecipesSummaryViewController *recipeSummaryView = [[NFRecipesSummaryViewController alloc] init];
[self.parentViewController.navigationController pushViewController:recipeSummaryView animated:YES];
或
NFRecipesSummaryViewController *recipeSummaryView = [[NFRecipesSummaryViewController alloc] init];
[self.presentingViewController presentViewController:recipeSummaryView animated:YES completion:nil];
目标视图(recipeSummaryView)已通过情节提要创建。
感谢所有反馈。
根据您的需要,
如果您想使用parentviewcontroller的navigationcontroller推送视图控制器,则意味着您可以使用第一种类型。
否则,如果您想推送带有parentviewcontroller但没有其导航控制器的视图控制器,则意味着使用第二种类型。