NSString未声明的错误

时间:2010-11-12 16:28:26

标签: iphone objective-c cocoa-touch

我一直在使用iphonesdk网站上的create pdf教程中的代码,我很难过。当我将一个浮点数传递给NSString *文本时,我可以创建一个pdf但是当我尝试从UITextField获取值时,它会出现一个未输入的“输入”。 “input”是正确声明和连接的文本字段的名称,它工作正常。 这是代码

enter code here     

UIGraphicsPushContext(pdfContext);
CGContextTranslateCTM(pdfContext, 0, 20);
CGContextScaleCTM(pdfContext, 1.0, -1.0);
NSString *text = [NSString stringWithFormat:@"%@", input.text];
[text drawInRect:CGRectMake(400, -410, 150, 300) withFont:[UIFont fontWithName:@"Helvetica" size:12]];
UIGraphicsPopContext();
[text release];

1 个答案:

答案 0 :(得分:0)

确保.h或.m文件的顶部有以下代码:

#import <UIKit/UIKit.h>

您也可以将代码放在Prefix.pch文件中。

另外,确保你有@synthesize输入;在@implementation的开头,你没有在@synthesize语句中更改“input”的名称。即@synthesize input = input_;,如果你这样做了,你应该输入input_.text而不是input.text。

您也可以使用self.input.text。