UINavigationController在TableView上使用分组?

时间:2011-01-03 20:39:06

标签: objective-c ios cocoa-touch uitableview uinavigationcontroller

我正在使用一个自动创建tableView的UINavigationController。它目前使用普通的tableView样式,但我想使用分组代替。

如何在使用UINavigationController时将tableView设置为分组?似乎没有任何答案......

UINavigationController位于UITabBarController内。所有这些都是在Interface Builder中构建的。

1 个答案:

答案 0 :(得分:3)

UITableViewStyleGrouped

 UITableView *aTableView = [[UITableView alloc] initWithFrame:aRect 
                                                        style:UITableViewStyleGrouped];

RootViewController *rootViewController = [[RootViewController alloc] initWithStyle:UITableViewStyleGrouped];

其中@interface RootViewController : UITableViewController(取自改编后的TableViewSuite, SimpleSectionedTableView)。

UITableViewController -initWithStyle:

@implementation RootViewController //is a UITableViewController


-(void) viewDidLoad
{
    self.tableView = nil;   
    UITableView *tv = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] bounds] 
                                                   style:UITableViewStyleGrouped];
    self.tableView = tv; 
    [tv release];
}

…
@end