2010-07-22 6 views
0

나는 아이폰 SDK와 범용 애플 리케이션을 가지고 놀고있다. 나는 내 아이폰 클래스와 공유 클래스에서 모두 UITextView를 가지고있다. 내 공유 클래스에서 UITextVIew는 textInput이라고 불린다.UITextView setText, null 받기

앱을 시작할 때 공유 클래스의 인스턴스를 할당하고 Shared 클래스의 UITextView에서 값을 가져오고 해당 텍스트에 UITextVIew를 설정하므로 UIButton을 누르면 Shared 클래스의 메서드가 호출됩니다. . 나는 그 버튼을 누르고있는 내 IBAction를 방법으로하지만, 작동합니다 생각, 내가 그것을 두 가지 방법으로 시도했다 : 그러나

[textInput setText:@"Accessing web service..."]; 
// textInput.text = @"Accessing web service..."; 
    NSLog(@"self textInput: %s", [self textInput].text); 

을 내 NSLog는 이해가 안되는 널 (null)을 보여줍니다. 나는 비슷한 내 아이폰 응용 프로그램 delegate.m 내 UITextView에서 뭔가를 한 경우에 버튼 대신 공유 방법을 호출하는 누를 때하지만, 난 그냥 작동

textView.text = @"Hello"; // textView is the UITextVIew in my iphone class 

말했다. 그래서 연결 해제를 보는 데 문제가 있습니다. 이견있는 사람? 감사.

답변

1

오류가 발생한 NSLog 호출처럼 보입니다. NSLog는 % @를 NSString의 출력 지정자로 사용합니다.

NSLog(@"self textInput: %@", textInput.text); 
+0

흠, 여전히 작동하지 않습니다. 내 Shared.m에 속성으로 NSString을 사용하여 시도하고 내 textView.text 또는 NSLog 클래스에서 동일한 결과 (NULL)를 사용할 때. – Crystal