Kennt jemand eine einfache Möglichkeit, mehrere TableViews in einem ViewController zu verwalten? Hier ist, wie ich habe es bisher tun:Wie 2 Tabellenansichten in 1 ViewController verwalten?
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
if(tableView == self.tableView1)
return 1;
else if(tableView == self.tableView2)
return 2;
}
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if(tableView == self.tableView1)
return @"bla";
else if(tableView == self.tableView2)
return @"blabla";
}
-(NSString *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(tableView == self.tableView1)
...
else if(tableView == self.tableView2)
...
}
Ich finde es wirklich ärgerlich, dass ich eine if/else-Anweisung für jeden einzelnen Delegierten Methode zu verwenden. Außerdem ist es sehr schwer zu lesen, wenn es viele TableViews gibt. Außerdem habe ich das gleiche Problem mit NSURLConnection, etc ... Sobald ich mehrere Objekte habe, die auf das gleiche Delegiertenprotokoll reagieren, werden die Dinge unordentlich.
Was ist der beste Weg, um die Dinge zu vereinfachen? Dank
Das ist sehr praktisch! Vielen Dank. – nmondollot