加载UITableView(.xib)时基于视图的应用问题

时间:2012-06-21 20:02:14

标签: iphone xcode uitableview view

我的应用是ViewBased应用。我添加了一个UITableView类型的子类及其.xib 当我按下一个按钮我想加载UITableView xib,但它只加载没有导航栏和我添加的搜索栏的表。 这是加载视图的代码:

- (IBAction)changeView:(id)sender;
{
   TableViewController *tableview =[[TableViewController alloc] initWithNibName:nil   bundle:nil];
   [self presentModalViewController:tableview animated:YES];
}

这就是我要加载的内容:

image 1 http://img571.imageshack.us/img571/3846/wantf.png

这就是它加载的内容:

image 2 http://img528.imageshack.us/img528/9928/loadu.png

如何解决问题并使用导航和搜索栏加载视图? 先谢谢你们的同意。

2 个答案:

答案 0 :(得分:1)

您需要将视图控制器包装在UINavigationController中,如下所示:

UINavigationController: Simplest Example

所以试试这个:

   TableViewController *tableview =[[TableViewController alloc] initWithNibName:nil   bundle:nil];
   UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:tableview]; 
   [self presentModalViewController:navController animated:YES];

答案 1 :(得分:0)

编辑xib文件时,我相信XCode会为您提供显示/隐藏搜索栏的选项。