numero di visualizzazioni controllori
-
19-09-2019 - |
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!
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