我需要一種「辭職第一響應者」的方式,例如使按鍵按下鍵盤。 問題是我沒有訪問當時是第一響應者的UITextfield
。所以我不能使用[textfield resignFirstResponder]
。辭職鍵盤無法訪問特定的uitextfield
有沒有一種方法可以強制鍵盤無需訪問文本字段而辭職?如果你願意,全球辭職。
我需要一種「辭職第一響應者」的方式,例如使按鍵按下鍵盤。 問題是我沒有訪問當時是第一響應者的UITextfield
。所以我不能使用[textfield resignFirstResponder]
。辭職鍵盤無法訪問特定的uitextfield
有沒有一種方法可以強制鍵盤無需訪問文本字段而辭職?如果你願意,全球辭職。
您可以通過這種方式做到這一點 假設我們在您的視圖控制器4個文本字段和所有的人都被創建通過xib.And你已經設置過廈門國際銀行的文本框的代表,你還沒有創建任何IBOutles爲這些文本框。
現在宣佈的UITextField的基準作爲全局變量
在 - (無效)textFieldDidBeginEditing:(的UITextField *)的TextField方法將TextField分配給全局變量。
現在任何按鈕點擊你可以辭職這個全局變量。 下面是示例代碼
//Declare it as a global variable in your class.
UITextField *ref;
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
ref=textField;
}
-(IBAction)anyButtonPressed
{
[ref resignFirstResponder];
}
如果你不想讓參考,這裏是另一個樣
-(IBAction)anyButtonPressed
{
[self.view endEditing:YES];
}
這是完美的,特別是對於UITableViewController情況,其中包含幾個單元格原型與輸入字段。 – spanndemic
@parkhar。它的工作原理,謝謝。不能相信我沒有想到:) – Fellowsoft
@Fellowsoft我很高興知道它的作品爲你btw我的名字是prakhar不parkhar;) – prakhar