Etiqueta UITableViewCell exibida com pequena animação deslizante para cima
Estou exibindo a lista de pessoas em um tableView. Ao clicar em qualquer célula, o aplicativo exibe uma nova tela. Quando o usuário volta à tela anterior, um tableView deve aparecer. Aqui, quando o usuário volta à tela com o tableView, chamo a API do servidor para obter uma lista atualizada de pessoas e recarregar a tabela para exibi-las.
O problema é quando o usuário volta à tela e o tableView é exibido, rotuleUITableViewCell
é animado um pouco. Essa animação é tal que o rótulo se move de algum lugar abaixo da posição correta e da animação para cima, para a posição correta. Esta animação não é implementada por mim, nem a quero. É visível por cerca de 0,5-1 seg.
Compare abaixo a posição do rótulo antes e depois da animação.
Alguém já passou por isso?
Nota : Observe que eu usei o autolayout. O que pode ser um problema, porque antes de usar o autolayout, esse problema não existia.
Editar: Tentou desativar a animação implícita, como mostrado abaixo, mas não está funcionando.
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;