我希望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
答案 0 :(得分:0)
打开IB,在测试列表表视图控制器中选择表视图(类:TestListTableViewController
),在检查器窗口中,转到属性(第一个)选项卡,然后从 Plain <更改样式/ em> to Grouped
答案 1 :(得分:0)
或以编程方式使用此初始值设定项:
initWithFrame:方法样式: