È possibile provare le seguenti operazioni per passare da un controller della vista ad un altro:
[MyImageView.view removeFromSuperview];
[MyNewViewController.view addSubview:MyImageView.view];
Se si desidera animare che il cambiamento facendo volare la sua strada, potrebbe essere necessario per creare l'animazione per MyImageView.view.frame dal vecchio al nuovo controller di visualizzazione. Per questo è necessario utilizzare metodi come
CGRect fromFrame = [MyImageView.view convertRect:MyImageView.view.frame toView:MyOldViewController]
Rendono visualizzazione secondaria di vista antenato comune della vista di origine e la vista di destinazione , quindi visualizzare la vista corretta quando il tocco è finito/annullato. – nhahtdh
Sr ma puoi rispondere chiaramente, sono novizio. Grazie! –
Non sono nemmeno sicuro che l'approccio sia un buon approccio (funziona, ma non so che sia buono o no). Questo è stato il modo in cui ho implementato il trascinamento tra le visualizzazioni: https://github.com/nhahtdh/PS5/blob/master/Game/GameObject.mm#L204 – nhahtdh