Gewusst wie: einfügen/einblenden/ausblenden Zeile in statischen UITableView?

Ich habe eine UITableView mit statischen Zellen in einem storyboard. Wenn der Benutzer berührt eine Zelle, eine andere Zelle ein - /ausblenden. Dies ist identisch damit, wie sieht es in der integrierten Kalender-app in iOS 7. Es ist im Grunde die gleiche Frage wie diese: Wie macht man implementieren, eine Ansicht, die Folien aus wie der Datumsauswahl im Kalender ein? aber ich habe eine statische Tabelle anzeigen und nicht eine dynamische, da sonst die Lösung würde gearbeitet haben. Wenn ich es probiere, en-Ausnahme ausgelöst.

Wie es jetzt ist, kann ich zeigen, und blenden Sie die Zelle in der Zeile, aber es ist ohne animation, das ist nicht akzeptabel. Dies ist der code den ich benutze:

- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 2 && indexPath.row == 0)
    {
        NSIndexPath *dateIndexPath = [NSIndexPath indexPathForRow:1
                                                        inSection:2];

        UITableViewCell *dateCell = [self.tableView cellForRowAtIndexPath:dateIndexPath];

        if (dateCell.hidden)
        {
            dateCell.hidden = NO;
        }
        else
        {
            dateCell.hidden = YES;
        }
    }
}
InformationsquelleAutor | 2014-05-20
Schreibe einen Kommentar