komisches UITextView Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • komisches UITextView Problem

    Moin!

    Ich bastel mir gerade ein kleines Programm mit der Beta 7 und bin jetzt auf ein Problem gestossen, welches ich irgendwie nicht knacke (mag an der Beta liegen ;-).

    Und zwar habe ich mehrere xib Views, zwischen denen ich mit einem UIViewController navigiere. Das funktioniert auch alles. Aber... es gibt aber einen View, der Ärger macht. Dieser View enthält einen UITextView und wenn ich diesen über den self.navigationItem.leftBarButtonItem (eingefügt vom NavigationController) verlasse, dann kracht es mit einer EXC_BAD_ACCESS. Da muss also irgendwo in der Speicherverwaltung ein Wurm sein. Der Stacktrace muss nicht unbedingt ein Hinweis auf den Fehler sein, aber mir ist da der UITextView aufgefallen, der ganz oben in der Liste steht. Die letzte Message, die ihm vor dem Crash geschickt wurde, ist ein "webViewDidChange". Hat vielleicht jemand eine Idee, wie ich hier bei der Fehlersuche weiter vorgehen könnte?

    Quellcode

    1. #0 0x970826e8 in objc_msgSend
    2. #1 0x30b2abb4 in -[UITextView webViewDidChange:]
    3. #2 0x30b29d2d in -[UITextView didMoveToSuperview]
    4. #3 0x30a84732 in -[UIView(Hierarchy) _postMovedFromSuperview:]
    5. #4 0x30a83b0c in -[UIView(Hierarchy) removeFromSuperview]
    6. #5 0x30a8617e in -[UIScrollView removeFromSuperview]
    7. #6 0x30a7d43e in -[UIView dealloc]
    8. #7 0x96f1c5da in CFRelease
    9. #8 0x96ee9c49 in __CFDictionaryDeallocate
    10. #9 0x96f1c788 in _CFRelease
    11. #10 0x935a103f in __delayedPerformCleanup
    12. #11 0x96f1990b in CFRunLoopTimerInvalidate
    13. #12 0x96f1a872 in CFRunLoopRunSpecific
    14. #13 0x96f1acf8 in CFRunLoopRunInMode
    15. #14 0x31699d38 in GSEventRunModal
    16. #15 0x31699dfd in GSEventRun
    17. #16 0x30a5dc73 in -[UIApplication _run]
    18. #17 0x30a68e7c in UIApplicationMain
    19. #18 0x00002874 in main at main.m:14
    Alles anzeigen
    Wenn ich diesen UITextView aus seinem MasterView entferne, dann funktioniert alles einwandfrei. Man kann nur keinen Text in diesen View tippen, was natürlich doof ist ;) Der retainCount des TextViews ist in diesem Fall in der dealloc Methode 1. Wenn ich aber den TextView in den UIView setze, dann kracht das Programm und dann hat der TextView in der dealloc einen retainCount von 2?!
    Wieso? Hat vielleicht jemand eine Erklärung dafür?

    Viele Grüsse
    Christian