0

Я использую UINavigationController, который автоматически создает tableView. В настоящее время он использует обычный стиль tableView, но вместо этого я хочу сгруппировать.Использование команды UINavigationController Grouping в TableView?

Как настроить таблицуView для группировки при использовании UINavigationController? Кажется, на это нет ответов ...

UINavigationController находится внутри UITabBarController. Все это было встроено в Interface Builder.

+0

Это может быть полезно, чтобы увидеть, как вы создаете TableView. – vikingosegundo

ответ

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 
+0

My UINavigationController находится внутри UITabBarController, все из которых были построены в Interface Builder, поэтому я не вижу, как я мог бы использовать initWithStyle в этом случае. –

+0

Таким образом, вы можете вывести табличное представление в диспетчере 'viewDidLoad' и создать новое представление таблицы, как показано в первом примере. – vikingosegundo

+0

Просто сделайте [self.tableView release]; в моем классе, что контроллер UINavigationController, а затем создать мой собственный TableView? Извините, если я немного смущен. –

Смежные вопросы