2013-11-09 3 views
0

핵심 데이터 항목에서 일부 값을 추출하여 NSString에 할당하려고했습니다. 지금까지 내 코드는 다음과 같습니다'NSString'에 대한 @interface가 'setText :'셀렉터를 선언합니다.

#import "CopyToClipViewController.h" 

@interface CopyToClipViewController() 

@end 

@implementation CopyToClipViewController 
@synthesize device; 


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 

    if (self.device) { 
     NSString *namevalue; 
     NSString *versionvalue; 
     NSString *companyvalue; 
     [namevalue setText:[self.device valueForKey:@"name"]]; 
     [versionvalue setText:[self.device valueForKey:@"version"]]; 
     [companyvalue setText:[self.device valueForKey:@"company"]]; 
    } 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

내가 오류를 수신하고, '있는 NSString'에 대한 가시적 @ 인터페이스가 선택 '의 setText를'선언하지 않는 NSStrings에 데이터를 설정하려고 세 가지 라인. 솔루션에 대한 아이디어가 있습니까? 미리 감사드립니다!

+1

그냥 쓰기에의 setText를 사용할 수 없습니다 [self.device의 valueForKey : @ "기업"]; 문자열 자체에 setText를 사용할 수 없습니다. – user1567896

+1

메시지를 읽으십시오. 컴파일러에서 NSString이라고 말한 것에 "setText"를 수행하고 있습니다. (이 경우 어디에서인지 분명합니다.) –

+0

오류를 읽습니다. 존재하지 않는 방법을 사용하려고합니다. – Kevin

답변

2

그냥 쓰기 : companyvalue =

companyvalue = [self.device valueForKey:@"company"]; 

당신은있는 NSString

관련 문제