Incompatible types de puntero Xcode

Lamento ser una carga para la comunidad, pero realmente estoy atrapado aquí.

Problema semántico: los types de puntero incompatibles inicializan NewCustomCell * con una expresión del tipo UITableViewCell *

 static NSString *cellID = @"customCell"; NewCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID]; 

[tableView dequeueReusableCellWithIdentifier:cellID] devuelve un object con el tipo UITableViewCell * . Si sabe que la celda siempre será del tipo NewCustomCell * , entonces puede decirle al comstackdor que lo esperará con un yeso. Al igual que:

 NewCustomCell *cell = (NewCustomCell *) [tableView dequeueReusableCellWithIdentifier:cellID]; 

Tienes que lanzarlo.

 NewCustomCell *cell = (NewCustomCell *)[tableView dequeueReusableCellWithIdentifier:cellID];