[英]Multiple delegate called for UITextField
我在一個頁面上有textfield以及其他控制器,但是我注意到在測試如下所述的兩個委托時,會被調用..一個接一個,並且不允許我輸入文本。 如果我輸入第一個字符,則兩個代表將同時被呼叫,並且鍵盤會下降。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
我試圖尋找答案,但我不明白為什么會這樣...
您可能正在將文本字段辭職為您的第一響應者
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
方法。 請檢查您的代碼並刪除
[textField resignFirstResponder];
從代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.