【发布时间】:2014-12-17 14:31:13
【问题描述】:
SWRevealViewController dismiss keyboard on swipe
问题是一样的,但这个答案对我没有帮助。
在给定的链接中有一些解决方案。例如,我没有要删除的任何 #if 宏,并且在编写 revealController.delegate = self; 在AppDelegate.m
并且下面的委托方法永远不会被调用。
- (void)revealController:(SWRevealViewController *)revealController didMoveToPosition:(FrontViewPosition)position
{
//Never get called
}
我搜索了互联网并做了给定链接中提到的所有事情。
我正在使用SWRevealViewController V 1.1.3 https://github.com/John-Lluch/SWRevealViewController/releases
问题是:我在ViewController 中有一个UITextField,它的行为类似于前视图。当我点击UITextField 时,键盘会出现,然后我滑动查看我的ViewController,它的行为类似于后视图查看但键盘还在,我无法隐藏它。
我怎样才能使它成为可能?
【问题讨论】:
-
已解决:我将
self.revealController.delegate = self;添加到用作前视图的视图控制器中。委托方法被调用。我使用了- (void)revealController:(SWRevealViewController *)revealController willMoveToPosition:(FrontViewPosition)position{}委托方法,并在此委托方法中编写了[textField endEditing:YES];。 -
还添加了
<SWRevealViewControllerDelegate>
标签: ios objective-c swrevealviewcontroller