-3

Ich habe ein Problem, und ich habe keine Ahnung, denn das ...Wie man Übergang wie Einstellung des Systems iOS sieht?

I-Schnittstelle ändern möge wie Einstellung: settings.gif

Ich weiß nicht einmal das Schlüsselwort es im Internet zu suchen ...

I verwendet „interactive Übergang“ und „Geste interactive“ etc ... aber ich kann eine richtige Antwort oder Demo oder Code nicht finden ...

können Sie mir sagen, wie Schnittstelle wie Einstellungen zu codieren, ändern System iOS (ein Tutorial vielleicht ...)? Vielen Dank !

PS: Ich habe die zwei Ansichten von Uiviewcontroller, nicht UINavigationController

Antwort

0

ich Geld habe meine Antwort, ich schieben Sie es dort implementieren, weil ich denke, das ist vielleicht auch andere Anfänger helfen.

1) Ich in eine Navigationsleiste für eine Ansicht eingebettet.

2) nach 1), können wir

let secondViewController = self.storyboard!.instantiateViewControllerWithIdentifier("Your view") as! LoginViewController 

     self.navigationController!.pushViewController(secondViewController, animated: true) 

3) In der seconde Ansicht verwenden, wird es eine backbitten automatische haben, und wir können wie Einstellungen des Systems tun iOS

0

Es heißt interactivePopGestureRecognizer

self.navigationController?.interactivePopGestureRecognizer?.delegate = self self.navigationController?.interactivePopGestureRecognizer?.enabled = true

setzen, dass in Ihrer Viewcontroller Klasse Linien und UIGestureRecognizerDelegate Ihre Klasse hinzufügen

class ViewControllerClass : UIViewController, UIGestureRecognizerDelegate { 
// class methods 
} 

Sie können auch Delegatmethoden

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
    return true 
} 

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
    return (gestureRecognizer is UIScreenEdgePanGestureRecognizer) 
} 
+0

Sie für Thank you Antwort, ich habe zwei Sicht: 'Klasse ViewController: UIViewController, UITextFieldDelegate, UITextViewDelegate' und' Klasse LoginViewController: UIViewController, UITextFieldDelegate, UIGestureRecognizerDelegate', gibt es eine Schaltfläche in der 'Klasse ViewController' zu zeigen' Klasse LoginViewController', ich mochte dich sagte: Ich habe Ihren Code in der Klasse 'class LoginViewController' hinzugefügt, aber es funktioniert nicht ... – user2262304

+0

Überprüfen Sie zunächst, ob Ihr navigationController nicht nil ist, und versuchen Sie, diese Zeile 'self.navigationController? Hinzuzufügen .interactivePopGestureRecognizer? .enabled = true ' Standard ist wahr, aber fügen Sie es hinzu, um sicherzustellen, dass alles in Ordnung ist. Auch wäre es nett, wenn Sie Ihren Code mit diesen beiden Controllern – kamwysoc

+0

Vielen Dank für Ihre Antwort, ich nicht wie navigationController ist null oder nicht überprüfen ... aber ich denke, es ist null, weil die beiden Ansicht sind 'UIViewController' , und ich definiere niemals einen navigationController in der Klasse nach Code ... Ich füge einfach einen navigationController in die XIB ein ... Also was sollte ich tun? Vielen Dank. Ich habe Ihren Code ausprobiert, es funktioniert nicht ... Ich denke, da navigationController null ist, wie kann man navigationController in der Klasse 'UIViewController' einen Wert geben? Danke – user2262304