首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UITextViewDelegate的应用程序崩溃

使用UITextViewDelegate的应用程序崩溃
EN

Stack Overflow用户
提问于 2010-08-29 21:38:23
回答 3查看 426关注 0票数 1

我刚开始使用iPhone编程和Objective,我的UITextView遇到了一些问题。我有一个视图,它的子视图是文本视图。我创建了一个单独的类,我想成为文本视图的代名词。在此委托类的标题中,我有以下语句:

代码语言:javascript
复制
@interface MessageTextViewDelegate : NSObject UITextViewDelegate

UITextViewDelegate周围有尖括号。我还将接口生成器中的文本视图连接到我的委托类,该类是作为接口生成器中的对象创建的。但是,当我运行应用程序并单击文本视图时,应用程序就会崩溃。

当我试图在代码中初始化文本视图委托的实例并将我的文本视图的委托设置为该实例时,也会发生同样的情况。当我的应用程序中没有委托(即它在接口构建器中没有连接,或者它没有在代码中被输入)时,应用程序将运行。不过,我需要委托,以便在键盘显示时可以在文本视图上执行动画大小调整。

请您帮助我使用代码或在Interface中应该做些什么来使用委托来实现应用程序的功能?

@willcodejavaforfood

当我点击textView字段时,会得到以下错误消息:

会议于2010-08-29 17:39:50 -0400开始.将程序加载到调试器…GDB 6.3.50-20050815 (苹果版gdb-962) (SAT72608:14:40 UTC 2008)版权2004年自由软件基金会公司gdb是由GNU通用公共许可证覆盖的免费软件,欢迎您在特定条件下更改和/或分发它的副本。输入“显示复制”以查看条件。GDB绝对没有任何保证。输入“显示保修”以获取详细信息。这个GDB被配置为“i 386-apple-.warning”:无法读取.warning的符号(文件未找到)。警告:无法从"UIKit“中读取符号(尚未映射到内存中)。警告:无法读取"/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics“的符号(文件未找到)。警告:无法从"CoreGraphics“中读取符号(尚未映射到内存中)。程序加载。共享库应用-加载-规则所有附加到程序:`/ Simulator/User/Applications/86E8C2CB-3CB7-4615-BF2F-82F3B8982EB3/TestApp.app/TestApp',/vivek/库/应用程序支持/iPhone进程1493。杀死目标时杀死错误(反正要杀死):警告:1987年"/SourceCache/gdb/gdb-962/src/gdb/macosx/macosx-nat-inferior.c“在函数”macosx_kill_inferior_safe“中的错误:(os/kern)失败(0x5x)退出

调试器以状态0退出。

EN

回答 3

Stack Overflow用户

发布于 2010-08-29 21:47:12

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

代码语言:javascript
复制
@interface MessageTextViewDelegate

     UITextView *myTextView;

@property (nonatomic, retain) IBOutlet UITextView *myTextView;

@implementation MessageTextViewDelegate

@synthesize myTextView

然后,将IB中的文本视图对象与myTextView属性连接起来。

票数 0
EN

Stack Overflow用户

发布于 2010-08-30 01:24:24

根据生成的错误,您的项目似乎没有正确编译应用程序。我会从“清除”所有目标开始,并做一个完整的重新编译。

票数 0
EN

Stack Overflow用户

发布于 2012-10-04 14:29:17

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

如果您有一个ViewController "A“,并且它有一个文本视图”B“的子视图.

要解决您的问题,请将ViewController "A“作为您的TextViewDelegate。然后你就可以处理事情了。

干杯,

昆贾尔

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3596711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档