2011-01-14 16 views
0

Hey! Es tut mir leid, wenn diese Frage schon einmal gestellt wurde, aber ich habe die Foren auf Google durchforstet und konnte keine passende Antwort finden. Ich habe eine UITableView, zu der ich nur Daten hinzufügen möchte, wenn eine Schaltfläche gedrückt wird. Diese Schaltfläche ist eine benutzerdefinierte Schaltfläche und nicht die normale Schaltfläche +. Jede Hilfe wäre willkommen! Wenn es einen Link gibt, der helfen könnte, poste es bitte! Vielen Dank!Hinzufügen einer Zeile zu UITableView, wenn eine Schaltfläche gedrückt wird

Antwort

0
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 

Von UITableView Docs

+0

Sie Terente danken. Wenn ich also eine Schaltfläche in IB erstelle und sie mit dieser Methode verknüpfe, kann ich meiner Zeile Text hinzufügen? – narda

0

Erstellen Sie eine benutzerdefinierte Schaltfläche und es in Interface Builder diesem Verfahren anschließen:

- (IBAction)buttonPressed:(id)sender{ 

    //Assuming you have an NSMutableArray named cellData 
    //as the datasource for your table: 

    //add to datasource 
    [[self cellData] addObject:[@"Cell " stringByAppendingFormat:@"%d", indexPath.row]]; 

    //add to table with a animation form the right 
    NSIndexPath *path = [NSIndexPath indexPathForRow:[[self cellData] count] - 1 inSection:0]; 
    NSMutableArray *rows = [NSMutableArray arrayWithObject:path]; 
    [[self tableView] insertRowsAtIndexPaths:rows withRowAnimation:UITableViewRowAnimationRight]; 

} 
Verwandte Themen