我想过,但我更愿意询问某人如何在事件发生时自动将UITableViewCell
添加到其特定的UITableView
。
例如更准确一点:当用户点按“将新联系人添加到我的地址簿”按钮时,此时会有一个新UITableViewCell
(我们将采用例如:UITableViewCell
名为ContactCell
)的自定义类正在出现。
如何正确地做到这一点?
答案 0 :(得分:2)
如果要添加的新联系人单元格在布局上与现有联系人单元格相同,则更新数据源并重新加载表格。我不知道你的数据源是什么样的,所以我不能提供代码,但也许有一个默认的联系人“姓氏,第一”作为人的名字。数据源更新后,请致电[self.tableView reloadData];
,您的新单元格将显示在列表中。
答案 1 :(得分:1)
我认为你想做的是这样的事情?
- (void)likeAction:(id)sender
{
NSLog(@"like button tapped");
// add data to your address book
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation];
[tableView endUpdates];
}
将数据添加到您的dataSource(地址簿)非常重要..只是不要忘记..