代码之家  ›  专栏  ›  技术社区  ›  squeezemylime

如何从uiview切换到uitable视图?

  •  0
  • squeezemylime  · 技术社区  · 16 年前

    我正在编写一个不使用导航控制器的应用程序-只有一个区域需要一个UITable。

    但是,现在我在该(表)视图中加载时遇到了障碍,方法如下:

    searchViewController = [[SearchViewController alloc] 
                                initWithNibName:@"SearchViewController" bundle:nil];
        [self.view addSubview:searchViewController.view];
    

    是否需要将方法(以下)加载到AppDelegate中?

    UINavigationController *navigationController;
    

    然后,一旦我这样做了,我可以用同样的方式调用TableView吗?还是需要使用其他方法,如下面的方法:

    [window addSubview:[navigationController view]];
    

    感谢您的帮助!

    1 回复  |  直到 16 年前
        1
  •  0
  •   Xcoder    16 年前

    如果您试图将导航控制器添加到项目中,请将其添加到应用程序委托头文件中。

    UINavigationController  *navigationController;
    @property(nonatomic, retain) IBOutlet UINavigationController *navigationController;
    

    然后在实施文件中添加:

    [window addSubview:[navigationController view]];
    

    正在从mainwindow.xib文件调用“view”,因此需要向该nib添加导航控制器对象,并将其连接到要首次加载的视图。

    当然别忘了用

    @synthesize navigationController;
    

    并在调用dealoc时释放它。

    [navigationController release];