在UITextView中连接NSString

时间:2010-06-12 21:30:09

标签: objective-c nsstring uitextview

在我的应用中为UITextView添加字符串时遇到了一些麻烦。我一直在使用的方法就是这个

(标题)

#import <UIKit/UIKit.h>

@interface calculatorViewController : UIViewController {

    IBOutlet UITextView *output;
}

-(IBAction)b1;

@property(nonatomic, copy) NSString *output;

@end

(主)

#import "calculatorViewController.h"

@implementation calculatorViewController

-(void)b1 {
    [output stringByAppendingString:@"hi"];
}

我使用此方法遇到的问题是当我使用应用程序崩溃的按钮时。它给我的警告是'UITextView'可能无法响应'-stringByAppendingString:'
当我用字符串替换输出时,它可以正常工作,这让我很困惑。

有什么建议吗?我做错了吗?

由于

1 个答案:

答案 0 :(得分:3)

您正试图将UITextView视为NSString - 只是不起作用。您需要修复该属性声明并正确设置文本视图的文本,例如:

output.text = [output.text stringByAppendingString:@"hi"];