繁体   English   中英

`dismissViewControllerAnimated:完成:“关闭键盘,而不是VC

[英]`dismissViewControllerAnimated: completion:" dismisses keyboard and not VC

我有一个带有UISearchControllerViewController (上面有一个表格视图)。 我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM