Domanda

Non riesco a ottenere il numero di controller di vista nello stack di vista del regolatore.

NSUInteger *viewControllerCount = self.navigationController.viewControllers.count;

posso ciclo attraverso i controller di vista e NSLog gli oggetti all'interno, ma non posso fare un conteggio semplice. Se provo ad accedere a questo puntatore, il crash ap ... Nessun registro, nessun messaggio di errore, nada. Si prega di aiutare!

È stato utile?

Soluzione

Credo che si desidera rimuovere il *:

NSUInteger viewControllerCount = self.navigationController.viewControllers.count;

Altri suggerimenti

Il motivo per cui questo non sta funzionando perché NSUInteger non è un tipo di oggetto, si tratta di un tipo di lingua.

Pertanto, è necessario rimuovere la * dalla assegnazione e dovrebbe funzionare bene.

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