J'ai une barre d'onglets et dans la vue "A" et dans "A", j'ai un contrôleur de navigation. Donc, à l'intérieur de mon contrôleur de navigation dans "A", j'ai appelé mais modalview figure sous barre à tabulation. Comment le montrer au-dessus de la barre d'onglets? P> p>
4 Réponses :
Essayez de présenter la vue modale de uitabbarcontroller code>:
La cause est que la covéreuse d'ancêtre n'est pas correctement définie.
Par exemple, imaginez: maintenant: p> donc: p> sera échouer (en montrant dans la barre d'onglets). Le correctif consiste à ajouter de MyController à son ancêtre via p> maintenant, parentcontroller code> doit être ajouté à un autre contrôleur de la même manière et ainsi de suite jusqu'à ce que La racine est votre tabcontroller. Ceci est uniquement disponible dans iOS 5+. Si la construction de IOS 4 ou plus tôt, vous devrez résoudre ce problème en vous assurant que tous vos contrôleurs sont directement ajoutés à un contrôleur UINAV ou UITAB. Si cela n'est pas possible, vous devrez accéder à l'UITABBARCONTROLLER via une variable globale. P> p>
J'ai utilisé une variable globale. Merci
Dans mon cas, le contrôleur d'affichage présenté avait JUS Retournez à une valeur par défaut pour résoudre le problème P> uimodalpresentationstyle.currentContext code> au
.Modalpresentationstyle code>, qui a fait la barre
onglet p> chevauchement p>
Hé, étiez-vous capable de résoudre ce problème? Je suis confronté au même problème. : |
@YashBedi, oui, j'ai défini le style de présentation modal à un. Dans mon cas, le style de présentation modale a été changé d'un accident par défaut par accident
mon cas, le modal a un arrière-plan transparent, je définis modalpresentationstyle code> est
. / code> et indique à l'onglets ci-dessus avec fond clair. P>