2011-05-02 1 views
0

안녕하세요, NSString의 NSString에 ViewController의 NSString thats를 전달하려고합니다. NSObject에서 문자열을 호출하여 새 문자열에 전달하는 코드는 다음과 같습니다. 여기ViewController에서 NSObject로 NSString을 전달하는 중

RegisterDeviceViewController *S = [[RegisterDeviceViewController alloc] init]; 
tempRegCode = S.checkString; 
NSLog(@"tempRegCode=%@",tempRegCode); 

는 달콤한 그러나 아무것도 tempRegCode로 전달되지 도착 일 내 NSObject의에서 방법을 시작는보기에 누른 버튼을 한 번있는 문제 .. 내 로그입니다.

는 [세션 2011-05-03 9시 27분 35초 1200에서 시작했다.] 2011-05-03 09 : 27 : 36.264 instaCode1.3 [1456 : 207] 냠 냠 나에게 더 많은 쿠키를 먹이! ! func = ERROR 코드 = 1 텍스트 = Please Register Device 2011-05-03 09 : 27 : 36.266 instaCode1.3 [1456 : 207] cookieCode = code1 2011-05-03 09 : 27 : 37.983 instaCode1.3 [ 1456 : 207] 알림. OK 버튼 누름 2011-05-03 09 : 27 : 49.539 instaCode1.3 [1456 : 207] 사용자 등록은 '22222-22222-22222-22222' 2011-05-03 09:27입니다. : 49.540 instaCode1.3 [1456 : 207] tempRegCode = (null)

마지막에 'tempRegCode = (null) ??

편집 : 이 내가 checkString 할 수있는 변수를 전달하는 방법이다

- (IBAction)submitRegistration:(id)sender{ 
//NSLog(@"submit Registration button has been pressed"); 

//add text format here 
checkString = regTextField.text; 
NSLog(@"Users Registration is '%@'",checkString); 

regConnection *Reg= [[regConnection alloc] init]; 
[Reg startRegConnect]; 

}

+0

아마도 값을 전달하려는 시도의 예를 보여줄 수 있습니까? 메서드 매개 변수로 전달하거나 속성 또는 변수를 설정? –

답변

0

당신이 당신의 뷰 컨트롤러의 -init 방법에 아무것도 재산 checkString을 설정합니까? 그렇지 않으면 NULL로 기본 설정됩니다. (당신의 RegisterDeviceViewController.m 파일)이 같은

뭔가 :

당신이 RegisterDeviceViewController의 이미 통해 인스턴스 사본에있는 문자열을 얻으려고 노력하는 경우
- (id)init { 
    self.tempRegCode = @"My String"; 
} 

, 당신은 그 복사본에 대한 참조가 필요 새롭게 할당 된 것이 아닙니다. 예를 들어, XIB 파일에 RegisterDeviceViewController 인스턴스가있는 경우 NSObject 하위 클래스의이 인스턴스에 IBOutlet을 사용하고 해당 인스턴스에서 -tempRegCode을 호출합니다.

+0

참으로 나는 이것을 UITexField에서 설정하려고한다. checkString = regTextField.text; – tinhead

+0

보기 컨트롤러가 init시 regTextField 내에 텍스트를 갖는 이유는 무엇입니까? – adam

+0

thats 내 코드 아담, 그건 카일에서 제안했다. 위의 코드입니다. 미안 해요 내가 그것을 테스트하고 코드를 보여주는 중이 었어 때문에 텍스트 필드를 통해 NSString 텍스트를 전달하는 방법을 보여주지 않았다. 그게 전달 된 .. 따라서 NSObject에서 오류가 끝났다고 생각 ...하지만 내 게시물을 업데이 트하고 이상한 문제와 관련된 모든 코드를 추가했습니다. – tinhead