Domanda

Questo sta per sembrare una domanda davvero sciocco, ma non riesco a capire il motivo per cui sto ottenendo un errore.

Ho una variabile di istanza dichiarata come:

NSInteger *scopeSelected;

sto usando questa variabile per tenere traccia di ciò che è stato selezionato portata in un controllore UISearchDisplay utilizzando:

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchScope:(NSInteger)searchOption {
    scopeSelected=searchOption;
    return YES;
}

Tuttavia, continuo ad essere gettato questo avvertimento alla linea di assegnazione:

  

Assegnazione rende puntatore da intero   senza un cast

Qualcuno può dirmi che cosa è sbagliato con il mio codice? Non è forse solo un NSInteger per NSInteger incarico?

È stato utile?

Soluzione

NSInteger è un int

cambiamento:

NSInteger *scopeSelected;

a:

NSInteger scopeSelected;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top