Erweiterbar & auch zerlegbar UITableView Abschnitte von NSMutableArray
Hallo ich habe eine Tabelle mit Daten aus einer json-mit Adressen, ich leite Sie zu Sortieren durch die Nachbarschaft, die bei drücken einer Taste, ich würde gern erweiterbar & auch zerlegbar Abschnitte mit den Vierteln mit der gleichen Taste.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] init];
}
NSString *cellName = [[myArray objectAtIndex:indexPath.row] valueForKeyPath:@"name"];
NSString *cellState = [[myArray objectAtIndex:indexPath.row] valueForKeyPath:@"desc"];
NSString *cellTodo = [NSString stringWithFormat:@"%@: %@", cellState, cellName];
[[cell textLabel] setFont:[UIFont systemFontOfSize: 11.0]];
cell.textLabel.text = cellTodo;
return cell;
}
- (IBAction)PorBarrio:(id)sender {
NSSortDescriptor * sortDesc = [[NSSortDescriptor alloc] initWithKey:@"desc" ascending:YES];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:sortDesc]];
[myTableView reloadData];
}
- Überprüfen Sie die Apple-Beispiel-code Tabelle Anzeigen von Animationen und Gesten für Klapptisch anzeigen
- check stackoverflow.com/questions/15442697/...
- Ich habe gerade angefangen, eine GitHub-Projekt auf einem iOS-erweiterbar UITableView genannt SRExpandableTableView. Ich hoffe, es hilft!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein persönliches Votum ist für
SLExpandableTableView
. Sie finden es hier auf GitHub.Es ist genial einfach zu bedienen, aber nicht gut dokumentiert; derzeit gibt es keine Beispiele. Es besteht im wesentlichen wirkt wie eine Erweiterung auf den regulären
UITableView
Klasse, und funktioniert Super mit storyboard, Prototypen /custom-look & feel. So müssen Sie nicht zu tun eine Tonne von re-Arbeit, wenn Sie bereits ein UITableView gehen.Dauerte es ein wenig, herauszufinden, genau, wie die Umsetzung der
expandingCellForSection:
Methode - hier ist meins, so dass es macht es ein bisschen einfacher für die anderen:Der trick ist, die Unterklasse
UITableViewCell
für Ihren Sektionen Zellen:Genießen!
*Verwenden Sie uiTableView delegate-Methode "viewForHeaderInSection" und geben Sie einen benutzerdefinierten UIView.
*Fügen Sie einen UIButton als Untersicht mit der Aktion "erweiterbar:(id)sender" prüfen Sie die Absender-id als section-Nummer und laden Sie die Tabelle anzeigen.
Überprüfen Sie diesen Link :
http://iostechnotips.blogspot.in/2014/05/expandable-uitableview.html
Beispiel :