我的目标是使UITableView
具有一定的导航水平。我将使用的只是表格视图,因此我真的想与UITableViewController
和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];
}
这就是我得到的:
我正等着看到视图顶部的导航栏。我知道我错过了什么,所以请耐心地帮助我。感谢名单。
答案 0 :(得分:0)
在MainWindow.xib
中,您必须拖动UINavigationController
,然后拖动UITableViewController
。将UITableViewController
的类设置为表视图控制器子类。还要确保将表视图控制器设置为导航控制器的根目录。