我用一個文本框獲得了一個簡單的細節視圖。 詳細的的viewController我寫了這個代碼:光標在UITextField中閃爍,但沒有出現鍵盤
- (void) viewDidAppear:(BOOL)animated{
[self.textField becomeFirstResponder];
NSLog(@"is textField 1st responder %d", [self.textField isFirstResponder]);
}
當我推到詳細的導航控制,我看「是第一個文本框響應0」在我的日誌。 鍵盤沒有出現。 但文本字段閃爍了光標。
這一刻會發生什麼?爲什麼鍵盤不出現?我也試圖抓住的通知「KeyboardDidShown」在我的AppDelegate但沒抓住什麼:
這裏是我的母版視圖設計:
您確定'self.textField'不是'nil',並且在您調用'becomeFirstResponder'時已經在您的視圖中? –
我剛剛嘗試將此代碼移至viewDidLoad方法 - 沒有任何更改。 –
這不能回答我的問題。 :)你在哪裏初始化你的'UITextField',你把它添加到你的'UIView'中? –