0
在我想打一個文本框的userInteractionEnabled財產是在編輯模式下的表視圖單元格和NO的非編輯模式(使整個小區是「可點擊」更改文本框的狀態併發射賽格)。的iOS:userInteractionEnabled取決於編輯或非編輯模式
所以我改變了我的代碼,這個(表格觀察室):
- (void) setEditing:(BOOL)editing animated:(BOOL)animated{
[super setEditing:editing animated:animated];
if (editing){
self.title.userInteractionEnabled = YES;
} else if (!editing){
self.title.userInteractionEnabled = NO;
}
}
如果我這樣做,並結束編輯模式,我的鍵盤是正確隱藏所有文本框更改爲非編輯模式。但是,如果我改回編輯模式,我的最後一個活動文本字段被「記住」,並且鍵盤自動顯示,因爲鍵盤光標已經在最後一個文本字段中。
沒有這種啓用和禁用動作(總是有它啓用),它工作正常,當啓動編輯模式下沒有選擇文本框。我在這裏錯過了什麼?我需要改變什麼?
在視覺上它們是不同的。我遺漏了一些代碼,我在非編輯狀態下刪除邊框和白色背景。但我已經嘗試了這個resignFirstResponder,並沒有真正的工作......我的意思是他們都會做出第一個響應者,如果我不改變這種行爲userInteractionsEnabled ... – MichiZH