2016-05-24 8 views
0

Ich habe versucht, dies mit dem folgenden Code zu tun. Es funktioniert jedoch nicht.(swift) erste Ansicht Controller aufrufen Tableview Controller ohne eine beliebige Taste zu drücken

Warnung: Versuch zu präsentieren, wessen Sicht nicht in der Fensterhierarchie ist!

Gibt es irgendwelche Möglichkeiten, andere View Controller aufzurufen, ohne die Taste zu drücken?

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    let configuration = WKWebViewConfiguration() 
    let controller = WKUserContentController() 
    controller.addScriptMessageHandler(self, name: "JSListener") 
    configuration.userContentController = controller 

    let webview = WKWebView(frame: self.view.frame, configuration: configuration) 
    let url = NSBundle.mainBundle().URLForResource("index1", withExtension: "html") 
    let request = NSURLRequest(URL: url!) 

    self.view = webview 
    webview.loadRequest(request) 

    let secondViewController:UIViewController = OurTableViewController() 
    self.presentViewController(secondViewController, animated: true, completion: nil) 
} 

Antwort

0

Try

let secondViewController:UIViewController = OurTableViewController() 
self.presentViewController(secondViewController, animated: true, completion: nil) 

zu viewDidAppear wie die

override func viewDidAppear(animated: Bool) { 
    let secondViewController:UIViewController = OurTableViewController() 
    self.presentViewController(secondViewController, animated: true, completion: nil) 
} 
+0

einige Fehler Wurf zu bewegen. ableView Tutorial [12959: 283655] *** Assertionsfehler in - [UITableView dequeueReusableCellWithIdentifier: forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:6573 2016-05-24 11: 14: 53.402 TableView-Lernprogramm [12959: 283655] *** Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSInternalInconsistencyException', Grund: 'Eine Zelle mit dem Bezeichner ourCell kann nicht entfernt werden, muss eine Schreibfeder oder Klasse registrieren für die Kennung oder verbinden Sie eine Prototypzelle in einem Storyboard ' –

Verwandte Themen