2010-07-22 89 views
0

我搞乱了iphone SDK和通用应用程序。我有UITextView在我的iPhone类和共享类我称为共享(在我的共享类UITextVIew被称为textInput)。UITextView setText,null null

我有一个UIButton,按下后调用Shared类的方法,因为我在应用程序完成启动时分配Shared类的实例,并从Shared类中的UITextView中获取值并将UITextVIew设置为该文本。我认为然而这工作,在我的IBAction为方法,按下按钮,我已经试过了两种不同的方式:

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

然而,我的NSLog显示空,我不明白。但是,如果我做了类似的,在我的我的iPhone应用程序delegate.m的UITextView的东西,如果在按下的,而不是调用共享方法的按钮,我只是说

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

它的工作原理。所以我无法看到断开连接。有什么想法吗?谢谢。

回答

1

看起来这只是你的NSLog调用错误。 NSLog使用%@作为NSStrings的输出说明符。

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

嗯,仍然不起作用。我尝试使用NSString作为我的Shared.m的属性,当我在我的iPhone类的textView.text或NSLog中使用它时,结果相同(NULL)。 – Crystal 2010-07-22 08:30:21