Ios5 MainViewController(情节提要)无法推送我的UITableViewController

Ios5 MainViewController(情节提要)无法推送我的UITableViewController,ios5,xcode4.2,uitableview,storyboard,Ios5,Xcode4.2,Uitableview,Storyboard,我刚刚在xcode 4.2中创建了一个新项目,其中包含模板实用程序应用程序。这是我的项目层次结构: 然后,我尝试从MainViewController推送不带XIB文件的UITableViewController(Batikla:UITableViewController)。 首先,我在MainViewController情节提要中放置了一个按钮,并将其连接到ibaction方法: @implementation MainViewController @synthesize managedOb

我刚刚在xcode 4.2中创建了一个新项目,其中包含模板实用程序应用程序。这是我的项目层次结构:

然后,我尝试从MainViewController推送不带XIB文件的UITableViewController(Batikla:UITableViewController)。 首先,我在MainViewController情节提要中放置了一个按钮,并将其连接到ibaction方法:

@implementation MainViewController
@synthesize managedObjectContext = _managedObjectContext;
@synthesize flipsidePopoverController = _flipsidePopoverController;

    - (IBAction)batikla{
        NSLog(@"test 1");

        Batikla *batikla = [[Batikla alloc] initWithStyle:UITableViewStylePlain];
        batikla.title = [NSString stringWithFormat:@"Test"];
        [self.navigationController pushViewController:batikla animated:YES];
        [batikla release];

        NSLog(@"test 2");

}
点击按钮后,没有视图被推到视图,而是在控制台中显示:

There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".Attaching to process 58916.
2012-01-17 01:30:47.569 iBadah[58916:207] test 1
2012-01-17 01:30:47.572 iBadah[58916:207] test 2

该方法已启动,但为什么我的uitableviewcontroller没有被推到屏幕上?

推送和弹出需要导航控制器。实用程序模板不包括导航控制器。

是的,我知道了。。 TJ是rite,我这里缺少导航控制器 下面是: 在AppDelegate.m didFinishLaunchingWithOptions中,我注释掉了默认代码,并将其与导航视图控制器放在一起,检查以下内容:(当我使用实用程序模板时,我假设您也得到了相同的代码)

别忘了在情节提要中添加uinavcontroller,您可以从-->编辑器->嵌入->导航控制器(单击mainview控制器后)执行此操作,如下所示: 你最好去那里

希望这能帮助别人。
谢谢

如何将导航控制器放入故事板?我转到编辑器->嵌入->导航控制器,然后运行它,得到如下错误:[UINavigationController setManagedObjectContext:]:无法识别的选择器发送到实例0x6a20820。我错过了什么?
// Override point for customization after application launch.
    UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
    MainViewController *controller = (MainViewController *)navigationController.topViewController;
    //MainViewController *controller = (MainViewController *)self.window.rootViewController;
    controller.managedObjectContext = self.managedObjectContext;
    return YES;