2010-06-12 4 views
1

Je n'arrive pas à ajouter des chaînes ensemble pour un UITextView dans mon application. La méthode que je l'ai utilisé est ceConcaténation de NSString dans UITextView

(tête)

#import <UIKit/UIKit.h> 

@interface calculatorViewController : UIViewController { 

    IBOutlet UITextView *output; 
} 

-(IBAction)b1; 

@property(nonatomic, copy) NSString *output; 

@end 

(principale)

#import "calculatorViewController.h" 

@implementation calculatorViewController 

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

Le problème que j'ai eu avec cette méthode est quand j'utilise le bouton du accidents de l'application. L'avertissement qu'il me donne est 'UITextView' peut ne pas répondre à '-stringByAppendingString:'
Lorsque je remplace la sortie par une chaîne, cela fonctionne bien et cela m'a troublé.

Des suggestions? Est-ce que je fais quelque chose de mal?

Merci

Répondre

3

Vous essayez de traiter une UITextView comme si elle était un NSString - qui ne fonctionne tout simplement pas. Vous devez corriger cette déclaration de propriété et définir le texte pour la vue de texte correctement, par exemple:

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

Ok merci pour le conseil qui a fonctionné parfaitement. – Jason