Ich habe eine NSArray self.objects
, die eine Reihe von Benutzern ist.Wie wird alphabetisch sortiertes NSArray alphabetisch in eine UITableView geschnitten?
Ich möchte die Benutzernamen alphabetisch in eine unterteilte UITableView
abschneiden.
nahm ich einen Schuss dieses zu tun:
NSDictionary *usernameDictionary = [NSDictionary dictionaryWithObject:[self.objects valueForKey:@"username"] forKey:@"usernames"];
Ich bin nicht sicher, wohin sie gehen.
UPDATE:
NSMutableSet *mySet = [[NSMutableSet alloc] init];
for (NSString *s in [self.objects valueForKey:@"username"])
{
if (s.length > 0)
[mySet addObject:[s substringToIndex:1]];
}
NSArray *indexArray = [[mySet allObjects] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Ich habe die Abschnittsüberschriften bekommt die Briefe zu lesen, und auf der Seite, nur Problem im ist mit, dass jeder Abschnitt in ihm das gesamte Array hat. und nicht spezifisch auf den Brief, um
eine harte Zeit mit appcoda dem Beispiel von numberOfRowsInSection Mit:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
NSString *sectionTitle = [animalSectionTitles objectAtIndex:section];
NSArray *sectionAnimals = [animals objectForKey:sectionTitle];
return [sectionAnimals count];
}
Ich denke, Sie haben noch nicht über Abschnittsüberschriften eines TableView gelesen. Bitte lesen Sie weiter. – Joshua
@Joshua Ich verstehe, wie es funktioniert, ich verstehe einfach nicht, wie man die Abschnitte für die pertikulären Buchstaben erstellt und dann die richtigen Buchstaben in die richtigen Abschnitte setzt – farhan
@Joshua Ich aktualisierte, was ich bisher getan habe. – farhan