如何将导航视图控制器中的第一个表视图分组?

时间:2009-09-20 14:51:23

标签: iphone uitableview uinavigationcontroller

我希望UINavigation Controller中的第一个视图分组,但我看不到initWithStyle在UITableViewStyleGrouped的位置。

我的MainWindow.xib设置如下:

文件所有者(奥特莱斯:委托 - 测试应用代表)

第一响应者

Test App Delegate(Class:TestAppDelegate)(Outlets:navController-Navigation Controller,testListController-Test List Table View,window-window,delegate-File's Owner)

窗口(Outlets:window-Test App Delegate)

导航控制器(类:导航控制器)(插座:navController-测试应用代表)

导航BAr

-Test List Table View Controller(Class:TestListTableViewController)(Outlets:testListController-Test App Delegate)

- Naviagtion Item(Class:UINavigationItem)

代码:

// TestAppDelegate.h
@class TestListTableViewController;

@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    TestListTableViewController *testListController;
    UINavigationController *navController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet TestListTableViewController *testListController;
@property (nonatomic, readonly) IBOutlet UINavigationController *navController;

@end


// TestAppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application {
    [window addSubview:navController.view];
    [window makeKeyAndVisible];
} // etc

2 个答案:

答案 0 :(得分:0)

打开IB,在测试列表表视图控制器中选择表视图(类:TestListTableViewController),在检查器窗口中,转到属性(第一个)选项卡,然后从 Plain <更改样式/ em> to Grouped

答案 1 :(得分:0)

或以编程方式使用此初始值设定项:

initWithFrame:方法样式: