0

我的目标是制作UITableView具有一定水平的导航。我将使用的只是表格视图,所以我真的很想使用UITableViewControllerand UINavigationController

我创建了一个子类UITableViewController,这里是xib文件:

在此处输入图像描述

它是自动生成的,因为该类是 UITableViewController 子类。获得导航栏是否足够,或者我应该在xib上添加一些东西。

文件中的相关代码.m如下:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UITableViewController *tableViewController=[[UITableViewController alloc]initWithNibName:@"ViewController" bundle:nil];
    UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:tableViewController];
    self.view.window.rootViewController=navController;

    //Create the modal for the UITableView
    array1=[NSArray arrayWithObjects:@"Categorie 1",@"Categorie 2",@"Categorie 3",@"Categorie 4",@"Categorie 5",@"Categorie 6",@"Categorie 7",@"Categorie 8",@"Categorie 9",@"Categorie 10", nil];

}

这就是我得到的:

在此处输入图像描述

我正在等待在视图顶部看到一个导航栏。我知道我错过了一些东西,所以请耐心等待并提供帮助。谢谢。

4

1 回答 1

0

在你的MainWindow.xib,你必须拖一个UINavigationController,然后一个UITableViewController。将类设置UITableViewController为您的表视图控制器子类。还要确保表视图控制器设置为导航控制器的根。

于 2013-02-21T02:16:37.083 回答