Firebase tableView - 更新observeEvent的循环

时间:2016-05-02 13:44:00

标签: ios asynchronous firebase

我有以下问题, 我得到一个趋势帖子列表(Structs),然后使用以下代码填充tableview:

- (void)viewDidLoad {

    [super viewDidLoad];
    UIImageView *dot = [[UIImageView alloc] initWithFrame:CGRectMake(30,30,30,50)];
    dot.image = [UIImage imageNamed:@"personal_info.png"];
    [self.view addSubview:dot];
}

问题是如果我更新趋势帖之一,回调函数将正确更新数据但我似乎无法找到一种方法来重新加载单元格"甚至重新加载tableView(尽管很重)。有没有办法,可能索引tableview只是重新加载它的一部分只有在回调的情况下? (哼,我不知道如何以更好的方式解释这一点)

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式重新加载特定单元格

 let cellIndexToRefresh = self.aryFeedIdsArray.indexOf("Your_UniqeID")! as Int
 self.tableView.reloadRowsAtIndexPaths([NSIndexPath(forRow: cellIndexToRefresh, inSection: 0)], withRowAnimation: .None) 

放入已确定更新的观察者区域