Problemas de desenho UITableView quando ReloadData É chamado

Eu tenho uma lista muito grande de 'itens' (até 250 entradas) que está mudando constantemente. A lista está sendo exibida em um UITableView.

Eu tenho um segmento de pesquisa que irá baixar algumas novas entradas e inseri-los em um banco de dados SQLite.

Quando novas entradas chegam, eu chamo ao meu objeto de fonte de dados table view para atualizar seu conjunto de dados, que executa uma consulta SQL e retorna uma nova matriz de entradas.

Depois disso, chamo -reloadData na exibição de tabela. Quando isso acontece, em cerca de 7 de 10 casos, a exibição de tabela fica em branco (nenhuma célula é exibida e somente a cor do plano de fundo da tabela é visível) até que uma chamada subsequente -reloadData seja feita. Tocar na exibição de tabela (rolagem, seleção de uma célula, qualquer coisa que force um redesenho) fará com que reapareça.

A visão de tabela, seu ponteiro IBOutlet e suas células atualmente exibidas são todas válidas no momento em que vejo o erro de desenho em branco, então estou bastante confiante de que eles não estão sendo liberados.

Eu tenho tentado depurar isso por alguns dias agora e está realmente começando a me fazer subir a parede.

Qualquer ajuda sobre isso seria incrível, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion