2011-11-30 125 views
2

我想要觸發一個函數,這個函數將取決於用戶用什麼方法來退出textField的第一個響應者。如果通過選擇另一個textField而辭職,它什麼都不做,否則觸發一個函數。這可能嗎?我該如何檢查ipad鍵盤的隱藏按鈕是否被按下?

+0

如果你找到一個回答你的問題,你可以將它張貼作爲回答自己和接受它,而不是編輯它變成你的問題(雖然這也沒關係)。 – icktoofay

+0

感謝您的支持。我用它在用戶點擊詳細視圖時,或當他們使用鍵盤消除視圖時關閉顯示在UISplitViewController主視圖中的UISearchBar。 –

回答

0

找到了方法。你只需要聽UIKeyboardWillHideNotification通知:

- (void)viewDidLoad { 

    [super viewDidLoad]; 

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(methodYouWantToCall) name:UIKeyboardWillHideNotification object:nil]; 
} 

- (void)methodYouWantToCall { 

    //Do anything you want here 

}