2016-04-07 9 views
1

Ich entwickle eine E-Commerce-Anwendung und ich habe einen SWRevealViewController implementiert, um ein Slide-Out-Menü zu erhalten. Wenn ein Webservice-Aufruf erfolgt, erhalte ich ein JSOn-Objekt, das Kategorien und seine Unterkategorien enthält. Wenn ich also auf eine Zelle klicke, die eine Kategorie enthält, möchte ich die Unterkategoriezellen anzeigen, indem ich expandiere.Eine Zelle erweitern, um Unterkategorien anzuzeigen

Wie kann ich das machen?

Vielen Dank im Voraus

+0

Wahrscheinlich ähnliche Frage konfiguriert bereits gefragt, bevor Sie [hier] (http://stackoverflow.com/ Fragen/30489632/how-to-create-Kategorie-und-Subkategorie-Auswahl-in-uitableview-in-ios-Objektiv) – MrWaqasAhmed

+0

Ich möchte es Zellen selbst enthalten .. keine Aussicht. Tippen Sie auf eine Zelle und Zellen zeigen – Samarth

+0

eine einfache und einfache Möglichkeit ist, eine Sektion Kopfzeile mit Titeln als Kategorien und Zeilen als die Unterkategorien zu verwenden, wo der Benutzer die Unterkategorie abschneidet und tippen Sie wieder die Unterkategorie durch erneutes Laden der Abschnitte –

Antwort

0

Sie die erweiterbare Tableview verwenden können, sind einige Drittanbieter-Bibliotheken dafür zur Verfügung,

einfach dieses Link- Siehe>Expandable Tableview

Verwenden Sie den folgenden Delegatmethoden zu erweitern und dismiss

- (void)tableView:(SLExpandableTableView *)tableView downloadDataForExpandableSection:(NSInteger)section 
{ 
    // download your data here 
    // call [tableView expandSection:section animated:YES]; if download was successful 
    // call [tableView cancelDownloadInSection:section]; if your download was NOT successful 
} 

- (void)tableView:(SLExpandableTableView *)tableView didExpandSection:(NSUInteger)section animated:(BOOL)animated 
{ 
    //... 
} 

- (void)tableView:(SLExpandableTableView *)tableView didCollapseSection:(NSUInteger)section animated:(BOOL)animated 
{ 
    //... 
} 
Verwandte Themen