2011-07-09 85 views
0

我有TTMessageController子類並刪除了_fields和_fieldViews,所以基本上它只包含了textEditor,並且我希望textEditor成爲第一響應者,這樣鍵盤就會出現,但我仍然無法它的工作..它只有當我開始從鍵盤(使用模擬器沒有iPhone的鍵盤)輸入出現...TTMessageController鍵盤出現較晚

回答

1

試試這個,我認爲它會工作:覆蓋-[viewWillAppear:],並調用super,然後調用[_textEditor becomeFirstResponder]設置關注本文編者:

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [_textEditor becomeFirstResponder]; 
} 

您需要這樣做的原因是在正常的TTMessageController,-[TTMessageController viewWillAppear:]中,鍵盤焦點會設置爲其中一個字段,但在您的情況下沒有字段,而您想要將焦點設置爲文本編輯器。

+0

鍵盤仍然顯示後,我從鍵盤輸入,但我明白了你的觀點..謝謝 – bluezald