iPhoneのアドレス帳に似たアドレス帳をiPhoneで作成しようとしています。新しい連絡先を作成したい場合UITextField
、電話番号を入力するために値を入力しているときに、に新しいセルを作成していTableView
ます。以下のコードを試しましたが、複数のセルが作成されています。
(void)textFieldDidBeginEditing:(UITextField *)textField
{
UITableViewCell *parentCell = (UITableViewCell *)[self.tview indexPathsForSelectedRows]; NSIndexPath *currRow = [self.tview indexPathForCell:parentCell];
[self addRow:currRow text:textField.text];
}
(void)addRow:(NSIndexPath *)indexPath text:(NSString *)text
{
NSIndexPath *nextRow;
if(indexPath.section==0)
i++;
nextRow = [NSIndexPath indexPathForRow:i-1 inSection:indexPath.section];
[self.tview beginUpdates];
// [self.tview reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tview insertRowsAtIndexPaths:[NSArray arrayWithObject:nextRow] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tview endUpdates];
}