Boa Noite, espero que ajudar a solucionar o seu problema, caso ainda não o tenha. Tenta fazer os seguinte:
Para facilitar crie, além do .xib, o .h e o .m da sua célula.
Escreve o código abaixo na tabela onde queres mostrar a nova célula.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"nomeDaClasseDaCustomCell"; nomeDaClasseDaCustomCell *cell = (nomeDaClasseDaCustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cellItens == nil) { NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:@"nomeDaClasseDaCustomCell" owner:self options:nil]; cellItens = [nibs objectAtIndex:0]; } //Configura a tua célula cell.textLabel.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"yellowColor.png"]]; cell.propriedadeLabelDaClasseCuston.text = @"Evento"; return cell; } [/CODE] Também não esquece de implementar o código: [CODE] -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return valorDoHeightDaCelulaCustonNoInterfaceBuilder; } [/CODE] Outra coisa chata, que as vezes esqueço, é setar no .xib da classe Custon o .h que criastes, assim como o Identifier no Atributes Inspector. E outro fator é o de fazer a conexão dos teus IBOutlets com os Objects e não com o File's Owner. Espero ter ajudado, boa sorte!