2011-09-10 6 views
18

Puoi aiutarmi a capire e/correggere l'errore di seguito. Non capisco perché CustomCellView è una sottoclasse di UItableViewCell. Il codice viene compilato, ma l'avvertimento è ancora lì:Tipo di puntatore incompatibile inizializzando 'CustomCellView *' con un'espressione di tipo UItableViewCell

Incompatible pointer type initializing 'CustomCellView *' with an expression of type `UItableViewCell` 

ho ottenuto il 2 ° riga sottostante hightlighted:

static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

risposta

40
static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell =(CustomCellView*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

è necessario digitare lanciare per il tuo cellulare

-1

Per la cella personalizzata sotto il codice funziona anche bene con cornice data ..

CustomCell *cell= [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:nil] autorelease]; 
0
static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 
+0

Questa risposta si è verificata nella coda di recensioni di bassa qualità, presumibilmente perché non si fornisce alcuna spiegazione del codice. Se questo codice risponde alla domanda, considera l'aggiunta aggiungendo del testo che spiega il codice nella tua risposta. In questo modo, è molto più probabile che tu ottenga più upvotes e aiuti l'utente a imparare qualcosa di nuovo. – brandonscript

Problemi correlati