[英]`dismissViewControllerAnimated: completion:" dismisses keyboard and not VC
我有一个带有UISearchController
的ViewController
(上面有一个表格视图)。 我在didSelectRowAtIndexPath:
上添加了这一行:
[self dismissViewControllerAnimated:YES completion:nil];
由于某种原因,没有关闭viewController
,而是关闭了键盘( searchController
变为非活动状态),要关闭viewController
我必须在表上重新选择一个单元格(然后didSelectRowAtIndexPath:
被调用了两次)。
知道为什么会这样吗?
谢谢!
尝试先退出键盘,然后关闭vc。
这可能是因为UISearchController
继承自UIViewController
,因此在didSelectRow
被解散的控制器实际上是搜索控制器。
也许只需尝试解雇两次,以便先删除搜索控制器,再删除自定义视图控制器:
[self dismissViewControllerAnimated:YES completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.