簡體   English   中英

多個委托要求UITextField

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM