UITableViewCell会自动显示一个动作

时间:2015-01-20 18:42:11

标签: ios objective-c uitableview

我想过,但我更愿意询问某人如何在事件发生时自动将UITableViewCell添加到其特定的UITableView

例如更准确一点:当用户点按“将新联系人添加到我的地址簿”按钮时,此时会有一个新UITableViewCell(我们将采用例如:UITableViewCell名为ContactCell)的自定义类正在出现。

如何正确地做到这一点?

2 个答案:

答案 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(地址簿)非常重要..只是不要忘记..