Tabellenansichtszellen in ios erweitern und reduzieren

Ich habe eine Tabelle anzeigen von benutzerdefinierten Zellen und einige Schaltflächen, die in jeder Zelle.Mit Klick auf die Schaltfläche in der Zelle wird zeigen, eine andere benutzerdefinierte Ansicht unter, die Zelle.Nächsten Klick auf die gleiche Taste Zusammenbruch der Ansicht und müssen diese für alle Zellen gleich.Ich habe versucht, mit der insertrow-Methode auf die Schaltfläche klicken, aber vergeblich.Wie kann ich dies mit Hilfe von nur die Tabelle anzeigen Delegierten.

Dies ist, was ich versucht habe:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"CustomCell_For_Dashboard";

    CustomCellFor_Dashboard  *customCell = (CustomCellFor_Dashboard *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (customCell == nil)
    {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCellFor_Dashboard" owner:self options:nil];
        customCell = [nib objectAtIndex:0];
    }
    [customCell.howyoulfeelBtn  addTarget:self action:@selector(buttonclicked:) forControlEvents:UIControlEventTouchUpInside];
      customCell.nameLabel.text = @"test";
    customCell.imgView.image = [UIImage imageNamed:@"Default.png"];
   //customCell.prepTimeLabel.text = [prepTime objectAtIndex:indexPath.row];
    return customCell;
}

-(void)buttonclicked:(id)sender{
    NSIndexPath *indexPath = [myTable indexPathForCell:sender];


    [myTable beginUpdates];

     NSIndexPath *insertPath = [NSIndexPath indexPathForRow:indexPath.row inSection:indexPath.section];
   [myTable insertRowsAtIndexPaths:[NSArray arrayWithObject:insertPath] withRowAnimation:UITableViewRowAnimationTop];
  } 

kann mir jemand helfen?

InformationsquelleAutor der Frage iOS Developer | 2013-11-08

Schreibe einen Kommentar