UITableViewCell personalizado com reuseIdentifier sem estilo?

Na minha tableview, eu preciso de um monte (5-6 tipos) de células diferentes. Todos têm o mesmo layout visual para itens, mas em termos de conteúdo (nomes de rótulos, imagens e cores), eles diferem muito.

Portanto, tenho uma classe base CustomUITableViewCell, projetada no Interface Builder com esse design comum. Este servidor de classe CustomUITableViewCell como uma classe base para o grupo de subclasses de células. Eu gero essas subclasses com um método de classe de uma classe de fábrica usando o padrão de fábrica. Essas subclasses não possuem xibs. Por que eles teriam o design comum?

Agora, o problema é que para cada subclasse eu preciso de um identificador de reutilização diferente. Então, alguém poderia pensar em sobrescrever o inicializador padrão para cada subclasse, e nele, chamar outro inicializador, oinitWithStyle:reuseIdentifier:.

O problema é que requer o estilo para especificar. Eu não posso colocarnil lá, reclama. Mas eu não preciso de nenhum estilo da Apple, eu obviamente tenho meu próprio estilo, por que eu faria o design personalizado se eu quisesse ter um estilo de estoque? Eu só preciso especificar o reuseIdentifier.

Como atribuir um identificador de reutilização se ele é propriedade readonly e parece que a única maneira de fornecê-lo é através do inicializador?

questionAnswers(1)

yourAnswerToTheQuestion