mon application iPad utilise UIDocumentInteractionController pour prévisualiser les documents. Je feu vers le haut d'un de mes contrôleurs comme ceci:Ma vue est perdue lors du retour de UIDocumentInteractionController
this.oPreviewController = UIDocumentInteractionController.FromUrl (NSUrl.FromFilename (sFilename));
oPreviewController.Delegate = new PreviewControllerDelegate (this);
bool bCanPreview = oPreviewController.PresentPreview (true);
Quand je rejette le point de vue (cliquez sur le bouton « Terminé »), l'aperçu disparaît, mais les détails voir je l'ai commencé à partir est vide ou UI coprrupt sage . Lorsque j'utilise un contrôleur de navigation qui est également visible et que je reviens en arrière, je me retrouve dans une autre vue vide.
Lorsque je débogue, je peux voir que les vues de mes contrôleurs sont NULL. Qu'est-ce qui les fouette?
Mes vues sont-elles collectées? Cela n'arrive que sur l'appareil, jamais en simulateur.
René
Sont-ils réellement NULL, et pas seulement un bogue de débogueur? Si tel est le cas, déposez un bug avec un cas de test sur http://monotouch.net/Support –
Ce n'est pas un bug mais un comportement correct. Les vues ont été publiées par GC. J'ai dû changer une partie de mon code de ViewDidAppear en ViewDidLoad et maintenant cela fonctionne (reconnecter la source de UITableView). – Krumelur