ecco il mio codice:presentModalViewController non funziona
ViewController *vc = [[ViewController alloc] initWithNibName:@"TableView" bundle:nil];
[self.navigationController presentModalViewController:vc animated:YES];
//[self setView:[vc view]];
Se lo chiamo io, non succede nulla. Tuttavia, se cambio a:
ViewController *vc = [[ViewController alloc] initWithNibName:@"TableView" bundle:nil];
//[self.navigationController presentModalViewController:vc animated:YES];
[self setView:[vc view]];
La vista appare più che bene (senza la transizione, ovviamente). Cosa sto sbagliando? C'è qualcosa di speciale di cui occuparsi durante l'inizializzazione del controller di visualizzazione? Ho provato a copiare il più possibile dagli esempi di Apple, ma non riesco a farlo funzionare ...
Grazie per qualsiasi input!
- Ry
Meh. Non c'è un modo più semplice per farlo? Non voglio davvero creare un UINavigationController solo per poter far scorrere una vista ... Grazie per la tua risposta, però! – ryyst
Non devi creare un controller nav per farlo, ma stai facendo riferimento qui. Se hai solo un controller di visualizzazione, puoi semplicemente utilizzare l'IT per presentare un controller di visualizzazione modale (ad esempio, eliminare ".navigationController" se il tuo esempio di codice sopra. Dovrai aggiungere la vista viewController alla finestra principale per fare in modo che lavoro –
+1 mi ha salvato la vita adesso:: –