2010-07-22 82 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