Comment vertical align (centre) le contenu de la UITableView?

Je veux centrer le contenu de mon UITableView qui contient headerView et footerView créé au storyboard, et UITableViewCells. Comment puis-je y parvenir?

Voici ce que je suis en train de mettre en œuvre pour résoudre mon problème, mais cela ne fonctionne pas.

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    CGFloat height = self.tableView.frameHeight - self.navigationController.navigationBar.frameHeight - [UIApplication sharedApplication].statusBarFrame.size.height - (self.rowCount * self.rowHeight);
    self.tableView.tableHeaderView.frameHeight = height / 2.0;
}

J'ai donc soustrait à la hauteur de la navigationBar & la barre d'état et la hauteur des cellules de la tableView hauteur pour obtenir la hauteur de la zone vide.
Maintenant que je reçois la hauteur si la zone vide, je l'ai divisé en 2 pour le pied de page et en-tête de la vue.

InformationsquelleAutor Xchord | 2015-07-30