繁体   English   中英

UITableViewCell通过动作自动出现

[英]UITableViewCell automatically appearing by an action

我考虑了一下,但我更喜欢问某人有关事件发生时如何自动将UITableViewCell添加到其特定的UITableView的信息。

例如,更精确地说:当用户点击“向我的地址簿添加新联系人”之类的按钮时,此时将出现一个新的UITableViewCell (例如,我们将使用一个名为: ContactCellUITableViewCell自定义类)。

如何正确地做到这一点?

如果您要添加的新联系人单元格在布局上与现有联系人单元格相同,则您将更新数据源并重新加载表格。 我不知道您的数据源是什么样子,所以我无法提供代码,但是默认情况下可能会使用“姓氏,名字”作为联系人的姓名。 数据源更新后,调用[self.tableView reloadData]; 并且您的新单元格将出现在列表中。

我认为您想要做的是这样的事情?

- (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];
 }

向您的数据源(地址簿)添加数据很重要..请不要忘记..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM