簡體   English   中英

iOS UITextfield:按下Enter /返回鍵時崩潰

[英]iOS UITextfield: Crashes on press of enter/return key

我正在編寫一個具有表單的應用程序,該應用程序允許您將表單數據通過電子郵件發送到計算機以進行進一步編輯。 該表單是使用UITextfield實現的,並且在您未輸入“ enter / return”鍵的情況下可以正常運行。 如果發生這種情況,該應用程序將在模擬器中崩潰,或者在我的iPad上凍結,並向我顯示以下消息:

[FirstTableViewController hideKeyboard:]: unrecognized selector sent to instance 0x151cb800

hideKeyboard方法在我的代碼中不存在。 我現在不確定發布代碼是否有用,因為我不知道代碼在哪里發生。 我嘗試創建一個異常斷點,但是就應用程序崩潰的位置來看,它似乎沒有提供任何信息。

如果我能獲得一些有關如何更好地調試代碼的提示,那將是很好的。 如果我發現錯誤發生的地方,自己也無法解決,那么我將用所需的代碼更新此帖子。

謝謝。

調試這種情況的一種好方法是將報告的無法識別的選擇器添加到正在調用的類中。 如果它是一個庫類,則將其子類化,然后添加有問題的單個選擇器。

然后在實現中放置一個斷點,並在到達斷點時查看回溯。

您最有可能在事件中添加了選擇器:

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                                                                            target:self
                                                                                            action:@selector(hideKeyBoards)] autorelease];

但是忘了實現方法本身

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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