代码之家  ›  专栏  ›  技术社区  ›  Vivek Subramanian

UITextViewDelegate导致应用程序崩溃

  •  1
  • Vivek Subramanian  · 技术社区  · 16 年前

    我不熟悉iPhone编程和Objective-C,我的 UITextView . 我有一个以文本视图作为子视图的视图。我创建了一个单独的类,我想作为文本视图的delgate。在这个委托类的头中,我有一个语句:

    @interface MessageTextViewDelegate : NSObject UITextViewDelegate
    

    带尖括号 UITextViewDelegate . 我还将interface builder中的文本视图连接到我的委托类,它是我在interface builder中作为对象创建的。但是,当我运行应用程序并单击文本视图时,应用程序崩溃。


    你能帮我在代码方面或者在接口生成器中我应该做些什么来让这个应用程序和委托一起工作吗?

    @willcodejavaforfood公司

    正在将程序加载到调试器 GNU gdb 6.3.50-20050815(苹果版本gdb-962)(2008年7月26日星期六08:14:40 UTC) GDB是自由软件,受GNU通用公共许可证的保护,而您是 欢迎在某些情况下更改和/或分发副本。 键入“show copying”查看条件。 此GDB配置为“i386 apple darwin”。警告:无法读取“/System/Library/Frameworks”的符号/UIKit.framework/ui工具包“(找不到文件)。 警告:无法从“UIKit”(尚未映射到内存)中读取符号。 警告:无法读取“/System/Library/Frameworks”的符号/CoreGraphics.framework/CoreGraphics“(找不到文件)。 警告:无法从“CoreGraphics”(尚未映射到内存)中读取符号。 程序已加载。 附加到程序:`/Users/vivek/Library/Application Support/iPhone Simulator/User/Applications/86E8C2CB-3CB7-4615-BF2F-82F3B8982EB3/TestApp.app/TestApp,流程1493。 杀死 杀死目标时出错(无论如何都要杀死):警告:在函数“macosx_kill_substander_safe”中“/SourceCache/gdb/gdb-962/src/gdb/macosx/macosx nat substant.c”的第1987行出错:(os/kern)失败(0x5x)

    调试器已退出,状态为0。

    3 回复  |  直到 13 年前
        1
  •  0
  •   ennuikiller    16 年前

    您通常会将IB中的UITextView与类型为UITextView的MessageTextViewDelegate类中的属性连接。即在代码中创建以下内容:

    @interface MessageTextViewDelegate
    
         UITextView *myTextView;
    
    @property (nonatomic, retain) IBOutlet UITextView *myTextView;
    
    @implementation MessageTextViewDelegate
    
    @synthesize myTextView
    

    然后用myTextView属性连接IB中的文本视图对象。

        2
  •  0
  •   Aaron Saunders    16 年前

    根据生成的错误,您的项目似乎没有正确编译应用程序。我会从“清理”所有目标开始,然后重新编译。

        3
  •  0
  •   Kunjal    14 年前

    如果我正确理解您的问题,那么它:

    如果你有一个ViewController“a”并且它有一个textview“B”的子视图。。。

    为了解决你的问题,

    干杯,

    洗胃法