2014-10-22 68 views
0

SWRevealViewController dismiss keyboard on swipeSWRevealViewController用故事板隱藏鍵盤刷卡時

問題是相同的,但這個答案並不能幫助我。

有一些解決方案給出link.For例子,我沒有任何#如果宏刪除,當我寫revealController.delegate =自我我得到一個錯誤; in AppDelegate.m

下面的委託方法永遠不會被調用。

- (void)revealController:(SWRevealViewController *)revealController didMoveToPosition:(FrontViewPosition)position 
{ 
//Never get called 
} 

我搜索了互聯網,並做了給定鏈接中提到的所有內容。

我使用SWRevealViewControllerV 1.1.3 https://github.com/John-Lluch/SWRevealViewController/releases

的問題是:我有一個UITextField一個ViewController其表現爲前View.When我點擊UITextField內,鍵盤顯示出來,然後我刷卡看到我的ViewController其行爲像後視,但鍵盤仍然存在,我不能隱藏它。

我該如何做到這一點?

+0

解決: 我接着說:self.revealController.delegate =自我;'而我作爲前置View.And委託方法得到called.I用我的視圖控制器' - (void)revealController:(SWRevealViewController *)revealController willMoveToPosition :(FrontViewPosition)position {}' 委託方法,我寫了'[textField endEditing:YES]; '在這個委託方法中。 – 2014-10-22 08:02:14

+0

還添加了 2014-10-22 08:07:07

回答

0

我試着用willMove到位置.........但是它顯示的鍵盤時,後視器彈出的鍵盤獲取隱藏後不久..........

對於我這個工作完全....

func revealControllerPanGestureShouldBegin(revealController: SWRevealViewController!) -> Bool { 
    self.view.endEditing(true) 
    return true 
}