在基于视图的应用程序的子视图中使用导航控制器

时间:2010-05-10 12:15:58

标签: iphone xcode iphone-sdk-3.0

有人请帮助我。我正在开发一个iPhone应用程序,并盯着基于View的应用程序。我的根视图屏幕上有按钮,用户可以使用自己的笔尖和类将其带到其他视图。在其中一个视图中,我需要显示一个从SQLite数据库获取数据的表,然后根据表中的选择显示所选项的详细信息。在稍后阶段,我还需要添加表单来添加数据。

现在,如何在该视图中添加导航控制器以进行深入研究?我们可以通过在顶部添加导航栏来将视图控制器转换为导航控制器吗?

1 个答案:

答案 0 :(得分:1)

确定 在viewbase应用程序中,您可以创建导航控制器

在delegate.h中添加代码

@interface test24AppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    test24ViewController *viewController;
    UINavigationController *nav;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet test24ViewController *viewController;
@property (nonatomic, retain) IBOutlet UINavigationController *nav;

@end

添加此delegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    nav=[[UINavigationController alloc]init];
        [nav pushViewController:viewController animated:YES];


    [self.window addSubview:nav.view];

    [self.window makeKeyAndVisible];

    return YES;
}

现在它会工作,你检查使用nslog(@“%@”,self.navigationController);如果结果为null,那么你仍然有问题。