Frage

Ich schiebe einen UITableViewController in ein Navigation (der NavController zurück in dem 0-ten Elemente eines Anruf zu UISplitViewController Viewcontrollers). Ich habe diese TVC werden, um die UISplitViewControllers delegieren. Die neu TVCs Delegierten Funktionen gedrückt werden immer genannt, wie sie sollten, aber sie sind mit dem popoverController aus dem vorherigen TVC genannt. (Das ist der nächste Kerl unten im Stapel) Daher ist die Größe des popoverController ist falsch. Ich kann meinen Weg, um dieses mit popoverController.popoverContentSize hacken, aber ich möchte das zugrunde liegende Problem beheben. Ich sehe das zugrunde liegende Problem zu sein: dass die SplitViewController seine Delegaten rufen mit dem falschen popoverController in der Delegatfunktion willHideViewController. Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich würde auf jeden Fall nicht den UITableViewController machen, der auf einem Stapel den Delegat für den UISplitViewController geschoben wird - ich sehe nicht den Vorteil, die Delegierten zu machen, zumal es in der Master-Seite erscheinen würde, und es verschwindet auch sobald die zurück-Taste getroffen wird. Ich mache das Detail die Delegierten zu sehen, da es immer vorhanden ist, und es ist die View-Controller, der popovers zu Griff versteckt / zeigt, ohnehin haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top