2011-08-23 91 views
1

我有一個UITextView,我在Interface Builder中爲iOS應用程序創建。我檢查了(並且雙重檢查和三重檢查)它已正確連接到我的代碼中的插座。我創建一個屬性併合成它,當我運行NSLog(@"%@", myTextView);時,它將返回UITextView的屬性,而不是null。但是,當我嘗試撥打[myTextView setText:@"My Text."];時,它不會改變視圖上的任何內容。我發現很多人在Stackoverflow和互聯網上的其他地方都遇到類似的問題,但是沒有任何解決方案可以幫助我。我在Snow Leopard上使用Xcode 4.0.2。我正在嘗試在-viewDidLoad方法中執行此操作。什麼可能導致這個問題?可可觸摸UITextView setText:方法無用

如果您需要更多關於我的代碼設置的信息,請發表評論,我會更新這篇文章。

回答

1

您確定整個文本視圖在屏幕上可見,並且字體顏色與背景不同嗎?

+0

剛剛意識到,由於某種原因阿爾法在0 ...感謝您的幫助:) :) – futurevilla216

+0

不是我在想什麼,但沿着同樣的線條 - 很高興你解決了它!順便說一句,任何人閱讀包括你錯誤的視圖描述的整個調試打印輸出可以導致更快,更準確的答案(我認爲這種情況下,它會列出的alpha值)。 –

+0

是的,它可能會有,但是當我打印的時候我唯一要找的東西就是它不是空的。 – futurevilla216

0

很可能屏幕上顯示的視圖與myTextView指向的視圖不同。檢查[myTextView superview]並確保它在屏幕上。然後看看你是否意外地用某種東西覆蓋它。更改其他方面,如backgroundColor。此外,請檢查frame並確保它不是CGRectZero

+0

感謝您的幫助。我已經解決了這個問題,並且最終我意外地將阿爾法值設置爲0 :)我將在未來保留你的建議。 – futurevilla216