2010-03-29 6 views
2

J'ai une application iPhone avec 4 onglets. Dans l'Interface Builder, je définis les contrôleurs de vue pour chaque onglet.Modifier le style UITableViewController dans l'application Barre d'onglets

Je souhaite changer de style de simple à groupé pour un UITableViewController.

Je méthode Replace quelque chose comme ceci Init:

- (id)init 
{ 
    self = [super initWithStyle:UITableViewStyleGrouped]; 
    if (self != nil) { 
     // Initialisation code 
    } 
    return self; 
} 

mais pas de chance.

Il n'y a pas de code où je peux appeler la méthode initWithStyle.

Veuillez indiquer comment changer de style pour mon UITableViewController dans la barre d'onglets.

Répondre

3

Si votre vue est créée via Interface Builder, la méthode init ne sera pas utilisée. .

objets chargés d'un * (de nib | xib) sont inited avec:

- (id)initWithCoder:(NSCoder *)inCoder; 

Ainsi, vous pouvez remplacer cela ou si cela votre configuration après -initWithCoder: est appelé est pas un problème, vous pouvez utiliser:

- (void)awakeFromNib; 

du protocole NSNibAwaking.

+0

Cela m'a beaucoup aidé, TNX! – TinkerTank

2

Peut être cela peut vous aider


  • (void) {viewDidLoad [super viewDidLoad]; self.tableView = [[UITableView alloc] initWithFrame: style CGRectZero: UITableViewStyleGrouped];

}

Questions connexes