iPad: come chiudere UipopoverController dall'interno del ViewController "Popped"
-
29-10-2019 - |
Domanda
Sto convertendo e il progetto iPhone in iPad. Su iPhone ho un mainViewController che apre un LogInViewController utilizzando addSubView
.
Sull'iPad vorrei visualizzare quel LogInViewController in un popover. Quindi ho fatto qualcosa del tipo:
UIPopoverController *loginPop = [[UIPopoverController alloc] initWithContentViewController:loginViewController];
[loginPop presentPopoverFromRect:CGRectMake(150, 150, 90, 90) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:true];
Funziona bene. Il problema è quando LogInViewController termina la sua "attività". Sull'iPhone chiamo solo un semplice [self.view removeFromSuperview];
Ma sull'iPad questo fa rimuovere la vista dal popolo di popolazione ma il frame del popup rimane.
Quindi la mia domanda è: c'è un modo semplice all'interno del LogInViewController per rimuovere il suo contenitore PopoverController (senza usare delegato o notifiche)?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow