在insertRowsAtIndexPaths之后执行回调

时间:2010-12-27 20:26:06

标签: cocoa cocoa-touch

我正在使用以下方法在表格中添加新行:

[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];

但是我希望在完成后执行另一个函数,并且该行实际存在于表中。这可能吗?

1 个答案:

答案 0 :(得分:2)

我使用回调函数here解决了这个问题:

[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];

            [self performSelector:@selector(showKeyboard:)
                                 withObject:newIndexPath
                                 afterDelay:0.5];

可能有更好的方法。