Iphone UITextView setText,正在获取null

Iphone UITextView setText,正在获取null,iphone,uitextview,Iphone,Uitextview,我在摆弄iphone sdk和通用应用程序。我的iphone类和一个名为shared的共享类中都有UITextView(在我的共享类中,UITextView称为textInput) 我有一个UIButton,当按下它时,调用共享类的一个方法,因为我在应用程序完成启动时分配了一个共享类的实例,从共享类中的UITextView获取值,并将UITextView设置为该文本。我认为这是可行的,但是在我按下按钮的IBAction方法中,我尝试了两种不同的方法: [textInput setText

我在摆弄iphone sdk和通用应用程序。我的iphone类和一个名为shared的共享类中都有UITextView(在我的共享类中,UITextView称为textInput)

我有一个UIButton,当按下它时,调用共享类的一个方法,因为我在应用程序完成启动时分配了一个共享类的实例,从共享类中的UITextView获取值,并将UITextView设置为该文本。我认为这是可行的,但是在我按下按钮的IBAction方法中,我尝试了两种不同的方法:

    [textInput setText:@"Accessing web service..."];
//  textInput.text = @"Accessing web service...";
    NSLog(@"self textInput: %s", [self textInput].text);
但是,我的NSLog显示null,我不理解。但是如果我做了类似的事情,并且在我的iphone应用程序delegate.m的UITextView中,如果按下按钮,而不是调用共享方法,我只是说

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

它起作用了。因此,我很难看到断开连接。有什么想法吗?谢谢。

看起来只是你的NSLog呼叫出错了。NSLog使用%@作为NSStrings的输出说明符

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

嗯,还是不行。我尝试将NSString用作Shared.m的属性,当我在iPhone类的textView.text或NSLog中使用它时,结果相同(NULL)。