2012-01-28 21 views
0

セルを追加するためにテーブルの下にセルを追加しようとしています。私のテーブルは削除モードになっているので、人々は削除することができます。セルを挿入するセルを挿入します。私のアプリケーションがnsarrayと一貫していないと言ってエラーが出ます。どうすればこの仕事をすることができますか?追加行を挿入または削除するUITableView addcellを編集モードの末尾に追加

あなたtableViewController上

答えて

1

ステップ1オーバーライドsetEditingに

- (void)setEditing:(BOOL)editing animated:(BOOL)animate 
{ 
    BOOL prevEditing = self.editing; 

    [super setEditing:editing animated:animate]; 
    [tableView setEditing:editing animated:animate]; 
    if (editing && !prevEditing) { 
     // started editing 
     [self.tableView insertRowsAtIndexPaths:....] withRowAnimation:UITableViewRowAnimationFade]; 
    } else if (!editing && prevEditing) { 
     // stopped editing 
     [self.tableView deleteRowsAtIndexPaths:....] withRowAnimation:UITableViewRowAnimationFade]; 

    } 


} 

次にあなたが行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    NSInteger numberOfRows = xxxxxx; 

    if (self.editing) { 
     numberOfRows++; 
    } 
    return numberOfRows; 
} 
の右の数を返すされていることを確認
関連する問題