2016-06-06 14 views
0

I KYDrawercontroller aufschiebbare Menü I-Code schreiben, wenn Touch-Taste in UITableView schieben Viewcontroller aber nicht schiebt dies ist mein Codekann nicht schieben Viewcontroller in aufschiebbare Menü, wenn Touch-Taste

@IBAction func m01(sender: AnyObject) { 
    let mainnav = self.storyboard!.instantiateViewControllerWithIdentifier("m02") as! UINavigationController //maindrawer 
    let mainnav2 = self.storyboard!.instantiateViewControllerWithIdentifier("mm") as! page1ViewController //pagetopush 
    mainnav.pushViewController(mainnav2, animated: true) 

} 

Blick in mein Projekt in https://github.com/salution/slide

+0

Sie müssten ein Beispielprojekt auf github hochladen oder einen anderen Ort, an dem die Leute den Code überprüfen können. In der Regel benötigt der Menücode eine Menge Debugging an verschiedenen Stellen. – Shubhank

+0

Ok warten Ich werde hochladen –

+0

https://github.com/salution/slide Dies ist mein Projekt github –

Antwort

0

Verwendung Codes unter Ihnen

@IBAction func m01(sender: AnyObject) { 
    print("touched") 
    let mainnav2 = self.storyboard!.instantiateViewControllerWithIdentifier("mm") as! page1ViewController 
    let rootVC = UIApplication.sharedApplication().keyWindow?.rootViewController 
    let childrenVC = rootVC?.childViewControllers 
    let nc = childrenVC?.first as? UINavigationController 
    if let DrawerTableViewController = navigationController?.parentViewController as? KYDrawerController{ 
     DrawerTableViewController.setDrawerState(.Closed, animated: true) 
    } 
    nc?.pushViewController(mainnav2, animated: true) 

} 

ersetzen ich ziehe UIViewControllerAnimatedTr Präsentationsprotokoll zur Darstellung Ihres UI-Effekts

+0

Vielen Dank für Ihre Antwort, aber es funktioniert nicht Ich werde mein Projekt git in Frage –

+0

Hallo Yasuhiro Kondo, ich habe Ihren Code auf git gesehen, siehe meine Antwort –

+0

Es hat nicht funktioniert es Push in Tableview nicht in Navigation Viewcontroller –