无法为modal segue&U'davigationController设置rootviewcontroller

时间:2014-04-23 10:21:37

标签: ios

我似乎无法按照Ray Wenderlichs教程设置模态segues - http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1我的SlideNavController的子类是:

SlideNavController2.h
@interface SlideNavControlle2 : SlideNavController  

的子类
SlideNavController.h
@interface SlideNavController : UIViewController

在app delegate中我有以下内容:

SlideNavController2 *rootController = (SlideNavController2 *)
    self.window.rootViewController;

UINavigationController *navigationController = [[rootController
                                                 viewControllers] objectAtIndex:0];

diaryEntry *diaryEntry = [[navigationController viewControllers]objectAtIndex:0];

关闭一个视图控制器(它有一个SliderNavController2类)我有一个模态segue,其目的地是UINavigationController,它有助于我导航UITableViewController(diaryEntry)

我收到的错误是:

'SlideNavController2'没有可见的@interface声明选择器'viewControllers'

有人可以帮我解决这个错误吗?此致

2 个答案:

答案 0 :(得分:1)

这意味着您的SlideNavController2没有实现viewControllers选择器 改变这个:

@interface SlideNavController : UIViewController

对此:

@interface SlideNavController : UINavigationController

这应该可以解决您的问题,如果有帮助请告诉我。

答案 1 :(得分:0)

事实证明,与我的项目相比,我完全忽略了教程。我试图从SlideNavcontroller中搜索viewControllers,默认情况下没有viewcontrollers。我的问题是我有childviewcontrollers,我正在寻找viewcontrollers。