在我的应用中为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:'
当我用字符串替换输出时,它可以正常工作,这让我很困惑。
有什么建议吗?我做错了吗?
由于
答案 0 :(得分:3)
您正试图将UITextView
视为NSString
- 只是不起作用。您需要修复该属性声明并正确设置文本视图的文本,例如:
output.text = [output.text stringByAppendingString:@"hi"];