UITableViewCell标签显示一些向上滑动animation

我在一个tableView中显示人员列表。 点击任何单元格后,应用程序将显示一个新的屏幕。 当用户回到前一个屏幕时,应该出现一个tableView。 在这里,当用户用tableView返回到屏幕时,我调用服务器API来获取更新的人员列表,并重新载入表格以显示它们。

问题是当用户回到屏幕上并显示tableView时, UITableViewCell标签被animation了一下。 这个animation是这样的,标签从正确的位置和animation向上移动到正确的位置。 这个animation不是我自己实现的,我也不想要。 其可见约0.5-1秒。

在animation之前和之后比较标签的位置。

在这里输入图像说明在这里输入图像说明

有没有人经历过这个?

注意: 请注意,我使用了自动布局。 这可能是一个问题,因为在使用自动布局之前,这个问题不存在。

编辑:试图禁用隐式animation如下所示,但无法正常工作。

 NSMutableDictionary *newActions = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[NSNull null], @"onOrderIn", [NSNull null], @"onOrderOut", [NSNull null], @"sublayers", [NSNull null], @"contents", [NSNull null], @"bounds", nil]; cell.textLabel.layer.actions = newActions; cell.detailTextLabel.layer.actions = newActions; cell.layer.actions = newActions; cell.contentView.layer.actions = newActions; 

解决了这个问题。 不好意思打扰你们 真是太傻了。 当用户从下一个视图控制器返回时,通过调用REST API,然后调用显示从底部显示的表的方法displayTable ,刷新了表。 现在,我调用reloadData方法刷新它,如果它已经显示,而不是调用displayTable