2016-05-13 11 views
1

Ich habe zwei verschiedene Abschnitte in einem TableView, mittlerweile first section cell is dynamic und second section cell is static verwendet. Hier brauche ich beide Zelle haben in einem einzigen Abschnitt ohne Header title.here gemischt ist das BildHinzufügen von zwei Abschnitt verschiedenen Zellen in einem einzigen Abschnitt gruppierte Tabellenansicht

enter image description here

das obige Bild i statische Zelle in den ersten Abschnitt hinzufügen müssen -> Boden der ersten Zelle und die erste Zelle erhöht die dynamisch die Zeilenanzahl, hier ist mein Code

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
return 2; 

}

und Anzahl der Zeilen

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

int count; 
     switch (section) { 
      case 0: 
       count = [nameArray count]; 
       break; 
      case 1: 
       NSLog(@"section called");  // This line is logged 
       count = 1; 
       break; 
      default: 
       count = 0; 
       break; 
     } 
     return count; 

} 

Aber ich mag diese benötigen,

enter image description here

i ohne zweiten Abschnitt Header möchten, fügen Sie statische Zelle zum Ersten section.Can Sie Bitte schlagen Sie mir vor, wie ich dieses Problem lösen kann, danke.

+0

G.P.Reddy: Geck, was ist das Problem ???? Sie möchten den Header für den zweiten Abschnitt anzeigen? eine Ansicht für den zweiten Abschnitt Header in ViewForHeaderInSection zurückgeben und Sie werden es sehen. Ich bekomme Ihre Frage –

+0

warum möchten Sie die statische und dynamische Zelle in zwei separate Abschnitte setzen? Warum legst du sie nicht einfach in einen Abschnitt und setzt den Header für diesen Abschnitt? – MudOnTire

+0

Ich möchte statische Zelle zum ersten Abschnitt hinzufügen, im ersten Abschnitt> erste Zelle ist dynamisch zählen @SandeepBhandari –

Antwort

0

// können Sie über folgende Delegatmethoden von Tableview dynamische Höhe und Kopf Ansichten Griff

- (CGFloat)tableView:(HBTableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
switch (section) { 
     case 0: 
      return 60; 
     case 1: 
      return 40; 
     default: 
      return 0; 
      break; 
    } 

} 



- (UIView *)tableView:(HBTableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 

switch (section) { 
     case 0: 
      return view1 
     case 1: 
      return view2 
     default: 
      return view3 
      break; 
    } 
} 
Verwandte Themen