2011-06-29 94 views
6

在我的筆尖,我有一個UITextView組件。UITextView setText不更新文本

在我的代碼中,我有一個UITextView字段,我用界面生成器來確保兩個連接(至少我認爲我是通過從「文件所有者」拖動並將其放在Interface Builder中的UITextView上並選擇我的成員變量)。

現在,當我通過setText更新文本時,UITextView仍然保持空白。

感謝 德肖恩

+0

你在哪裏調用'setText'?直到加載了筆尖纔會做任何事情,因爲插座將是零。在調用之前立即調用NSLog(@「%@」,yourMemberVariable);'看看你是否真的看到了文本視圖。 – Jim

+0

我在加載nib之後調用它......我如何讓100%確定這個變量實際上綁定了界面元素? – user605957

+0

我建議的記錄會完全告訴你。 – Jim

回答

4

你用

@property(nonatomic,retain) UITextView *yourTextViewName; 

然後

@synthesize yourTextViewName; 

.m文件?

如果是,使用下面的代碼在viewDidLoad更新後的值進行檢查:

NSLog(@"Text View Value = %@",yourTextViewName.text); 
3

如果沒有想通出來呢; 退房iOS Text View Not Updating

的引用yourTextViewName必須是IBOutlet UITextView *yourTextViewname 然後添加@property (nonatomic, retain) UITextView *yourTextViewName。 在相應的.m文件中添加@synthesize yourTextViewName

設置文本,使用

yourTextViewName.text = @"some text"; 
0

這聽起來很瘋狂,但我不得不明確設置的UITextView的隱藏屬性在代碼中沒有,然後就開始出現。看看這是否適合你。

+0

但問題似乎並不是隱藏的文本視圖,而是空的。 –