1

J'ai un projet basé sur la vue qui fonctionne avec un UINavigationController.UINavigationController/rechargement des vues/travail avec les vues!

Le RootViewController effectue des opérations d'écriture sur un modèle de données lorsqu'une nouvelle entrée est effectuée.

J'ai un bouton Ajouter (+) sur mon écran principal qui ajoute une entrée avec un horodatage et l'enregistre dans le modèle de données. Je veux cliquer sur le bouton Ajouter, parcourir une liste d'éléments et enregistrer une entrée qui inclut une URL d'élément afin que je puisse lire l'élément.

je frappe le bouton Ajouter, je lance alors une nouvelle XIB au catalogue en tant que tel:

pickerViewController = [[MyPickerViewController alloc] 
initWithNibName:@"MyPickerViewController" bundle:nil]; 

//---set the property of the second view with the DatePicker view in the    current   view--- 
pickerViewController.myURL = importVideoURL;  

puis, une fois que je l'ai saisi l'URL d'actifs associés que je voudrais enregistrer mon entrée, je retire la vue de la superview pour revenir à mon point de vue principal à l'aide:

[self.view removeFromSuperview] 

mon problème: Je ne peux en aucun cas, trouver toute notification ou méthode comme viewDidAppear etc qui me permet de continuer l'exécution à l'intérieur de mon RootViewController où je peux écrire l'entrée.

Qu'est-ce qui me manque?

HALP!

Répondre

0

Vous voudrez lire le navigation controller documentation d'Apple et travailler à travers les contrôleurs de vue à pousser et à ouvrir. Lorsque vous éloignez le contrôleur de vue du sélecteur de la pile, vous pouvez appeler le -viewDidAppear: dans le contrôleur de la vue racine pour procéder aux mises à jour du modèle de données.

+0

Je passerai en revue ceci et signalerai une fois que je peux confirmer bien que cela ressemble au chemin correct, merci. – Lance

Questions connexes