Objective c UITextView返回数字而不是文本

Objective c UITextView返回数字而不是文本,objective-c,uitextview,Objective C,Uitextview,stackoverflow、google和coffee都没有找到答案,但是 特殊的视频控制器。h有 @interface SpecialViewController : UIViewController { UITextView *messageBody; } @property (nonatomic, retain) UITextView *messageBody; specialViewController.m具有 @implementation SpecialViewControlle

stackoverflow、google和coffee都没有找到答案,但是

特殊的视频控制器。h有

@interface SpecialViewController : UIViewController {
UITextView *messageBody;
}

@property (nonatomic, retain) UITextView *messageBody;
specialViewController.m具有

@implementation SpecialViewController
@synthesize messageBody;
加上

-(IBAction)executeSpecial:(id)sender{
[self.messageBody resignFirstResponder];
NSString *message = messageBody.text;    
NSLog(@"returned text is  %@", message);
}

显示“返回的文本为148082”或一些取决于输入文本的随机数。就我的一生而言,我无法找出为什么我输入的文本没有显示出来。

一般来说,像这样的问题来自代码的其他部分,您可能无法预料。我注意到您没有将UITextView标记为IBOutlet。您是否以编程方式添加它?如果是的话,你能告诉我们代码吗

对不起,先生们,问题是无咖啡因咖啡!在我的编码过程中,我重新调整了变量的用途,这最终产生了冲突。结果证明我得到的正是我想要的。我总是觉得奇怪,我的应用程序从来没有做过我想做的事情,只是我告诉他们做的事情……

这可能与此有关,也可能与此无关,但
UITextView
通常(但不总是)是一个
IBOutlet
。。。它是否连接到xib文件中的视图控制器?如果将
NSLog
更改为指向
messageBody.text
而不是
message
,会发生什么情况?相同编号输出?我将.h修改为IBOutlet UITextView*messageBody;没有变化。修改.m以包括[self.messageBody resignFirstResponder];NSString*message=messageBody.text;NSLog(@“message%@”,message);NSLog(@“messageBody.text%@”,messageBody.text);发现错误。无咖啡因咖啡!我在别处重新调整了变量的用途。由于我有几个小时无法回答他提出的问题,我向他道歉并感谢他对我的迅速支持。