在导航应用程序中从自定义NSObject内部视图推送新视图



我正在使用故事板开发基于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但没有其导航控制器的视图控制器,则意味着使用第二种类型。

最新更新