2

我正在查看符合UITextViewDelegate協議的UIViewController中的代碼,並且有一個名爲someTextView的實例變量。iPhone:調用textViewDidChange安全嗎?

someTextView.text = @"some text"; 
[self textViewDidChange:someTextView]; 

是否安全?這對我來說並不潔淨。是否有必要致電textViewDidChange:?它不會被someTextView.text = @"some text"自動調用嗎?

我調試這個錯誤iPhone Objective-C: Keyboard won't hide with resignFirstResponder, sometimes

回答

7

閱讀textViewDidChange:

討論

文本視圖調用以響應用戶啓動的文本改變了這種方法的討論。 響應程序啓動的更改不會調用此方法。

如果安全並且手動調用(UIView-)委託方法的好主意取決於方法內部的代碼。有時候有正當的理由要這樣做。

但是你的錯誤很可能不是由這段代碼造成的。