Объединение 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:»
Когда я заменяю вывод на строку at, он работает, и это меня смутило.

Какие-либо предложения? Я делаю что-то неправильно?

Спасибо


person Jason    schedule 12.06.2010    source источник


Ответы (1)


Вы пытаетесь относиться к UITextView как к NSString - это просто не работает. Вам необходимо исправить это объявление свойства и правильно установить текст для текстового представления, например:

output.text = [output.text stringByAppendingString:@"hi"];
person Georg Fritzsche    schedule 12.06.2010