Moin,
so, ich habe hier einen ViewController, der nur einen einzigen Subview hat, einen UIWebView. Der ViewController wird in einen NavigationController gehängt und sobald er sichtbar wird fängt er an, zu laden. Soweit unproblematisch.
Wenn man allerdings zurückgeht während der Webview noch lädt, fliegt mir das ganze um die Ohren.
Also habe ich Folgendes gemacht im ViewController:
Und trotzdem fliegt mir das nach einer Weile um die Ohren:
Alles anzeigen
Jemand ne Ahnung, woran das liegen kann? Das ist doch ne Delegate-Kiste und der ist nil. (Und der Delegate selber ist optional)
so, ich habe hier einen ViewController, der nur einen einzigen Subview hat, einen UIWebView. Der ViewController wird in einen NavigationController gehängt und sobald er sichtbar wird fängt er an, zu laden. Soweit unproblematisch.
Wenn man allerdings zurückgeht während der Webview noch lädt, fliegt mir das ganze um die Ohren.
Also habe ich Folgendes gemacht im ViewController:
Und trotzdem fliegt mir das nach einer Weile um die Ohren:
Quellcode
- #0 0x300c8c18 in objc_msgSend ()
- #1 0x30bdc280 in -[UIWebView webView:didFinishLoadForFrame:] ()
- #2 0x3026d6e4 in __invoking___ ()
- #3 0x3026d58e in -[NSInvocation invoke] ()
- #4 0x32b31fe0 in HandleDelegateSource ()
- #5 0x30269aca in CFRunLoopRunSpecific ()
- #6 0x30269366 in CFRunLoopRunInMode ()
- #7 0x315506c4 in GSEventRunModal ()
- #8 0x30a564e4 in -[UIApplication _run] ()
- #9 0x30a5fadc in UIApplicationMain ()
- #10 0x00002096 in main (argc=1, argv=0x2ffff568) at
Jemand ne Ahnung, woran das liegen kann? Das ist doch ne Delegate-Kiste und der ist nil. (Und der Delegate selber ist optional)
if (!exit(-1)) fprintf(stderr, "exit call failed. Program will continue\n");