2010-05-10 29 views
0

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

现在,如何添加一个导航控制器在该视图下钻?我们可以通过在顶部添加导航栏来将视图控制器转换为导航控制器吗?

回答

1

确保 在viewbase应用,U可以创建导航控制器

添加代码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);如果结果为空,那么你仍然有问题。

相关问题