UITextView setText,变为null

时间:2010-07-22 06:49:28

标签: iphone uitextview

我正在搞乱iphone sdk和通用应用程序。我在我的iphone类和共享类中都有UITextView我称之为Shared(在我的Shared类中,UITextVIew称为textInput)。

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

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

但是,我的NSLog显示为null,我不明白。但是,如果我做了类似的事情并且在我的iphone app delegate.m的UITextView中,如果按下按钮,而不是调用Shared方法,我只是说

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

它有效。所以我很难看到断开连接。有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

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

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