Je traite UITableView
dans mon projet et ce projet est créé dans Xcode 4.5 et maintenant je travaille avec Xcode 5, donc ma question est de savoir quand j'exécuterai mon projet dans iOS 6, le viewForHeaderInSection
la section méthode commence à partir de 0 c'est ok mais si j'utilise iOS 7 pour exécuter viewForHeaderInSection
la section démarre à partir de 1 pas de 0
Quel est le problème, y a-t-il un problème de trame UITableView
ou non
Je ne comprends pas ce qui se passe
Merci d'avance
Je viens de rencontrer exactement le même problème et la résolution s'avère très simple.
Implémentez simplement cette méthode déléguée:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
Form Apple UITableViewDelegate Protocol Reference , il a mentionné
Discussion
L'objet renvoyé peut être un objet UILabel ou UIImageView, ainsi qu'une vue personnalisée. Cette méthode ne fonctionne correctement que lorsque tableView: heightForHeaderInSection: est également implémentée.
Version Swift 3:
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 60
}