Células UITableView não nulas na inicialização
Eu estou montando meuUITableView
usando o editor de storyboard. Para criar minhas células, estou usando o método delegado padrão:
<code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SearchResultCell"]; if (cell == nil) { // Do cell setup } // etc return cell; } </code>
Exceto quando a célula é retirada da primeira vez, ela não é nula, como deveria ser. Portanto, o código dentro da instrução if nunca é executado.
As pessoas recebem esse erro quando seus identificadores de reutilização são inconsistentes, então fui em frente e verifiquei que estou usando exatamente o mesmo identificador de reutilização em minhas visualizações de storyboard do meu código. Ainda enfrenta a questão. Eu também tenho vários tableviews dentro do projeto e cada um tem um identificador único de reutilização. Ainda não há dados. Alguém sabe alguma coisa que possa estar errada aqui?