2010-10-18 4 views
0

Désolé si je manqué quelque chose à ce sujet mais j'ai une vue table avec 2 grandes sections et un index pour naviguer entre les sections:position d'index Iphone tableView/réglage

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { 
    NSMutableArray *listArray = [[NSMutableArray alloc] init]; 
    listArray = [NSArray arrayWithArray:[@"S|H"componentsSeparatedByString:@"|"]]; 
    return listArray;} 

Comme je n'ai 2 sections l'index "S" est en haut et "H" est en bas de l'écran.

Est-il possible de repositionner ces deux lettres d'index au centre? (Ou au moins près de l'autre)

Merci

Répondre

2

Je ne pense pas - le positionnement des étiquettes est vraiment à l'OS, et enfin il répond aux attentes des utilisateurs.

Votre code perd un NSMutableArray, car vous allouez/init un tableau, puis réaffectez la variable à un autre tableau. En outre, arrayWithArray: est trop de place ici.

Make it

NSArray *listArray = [@"S|H"componentsSeparatedByString:@"|"]; 

ou mieux encore

NSArray *listArray = [NSArray arrayWithObjects:@"S", @"H", nil]; 
+0

Ahh n'a pas pris que grâce de fuite. – Kevin