2010-11-10 15 views
0

Existe-t-il une propriété permettant de référencer le contrôleur de vue de présentation à partir du contrôleur de vue contextuelle modale? On dirait qu'il devrait y en avoir un. parentViewController ne semble pas être le bon contrôleur de vue.Référence au Presenter lors de l'appel de 'presentModalViewController: animé:'

+0

Je dois ajouter que le contrôleur de vue 'présentation' est dans ce cas le contrôleur de vue maître dans un UISplitViewController. Je commence à penser que parentViewController est la bonne propriété mais le UISplitViewController devient automatiquement le 'présentateur'. – ACBurk

Répondre

1

J'ai toujours:

  1. Créer ma propre sous-classe pour mon contrôleur de vue contextuel.

  2. Ajouter une variable UIViewController "mère" à ce

  3. Réglez le "parent" droit affter I alloc/init, et avant que je le présente.

  4. Référencez ma variable "parent" dans mon popup lorsque j'en ai besoin.

+0

C'est ce que j'ai fini par faire, je pensais juste qu'il aurait dû y avoir une solution plus élégante. Merci. – ACBurk

4

Pour les futurs visiteurs de ce sujet, à partir de iOS5, les contrôleurs de vue ont une référence «presentingViewController».