我将 searchBar 和 searchDisplayController 放在作为主标签栏的标签栏中。
当我通过推打开新的视图控制器时没有问题。
mainTabbar -> navigationController+searchController -(push after rowdidselect)-> newVC -(push)-> newVC -(push)-> ...
但是当我做一些现在的模态时。
mainTabbar -> navigationController+searchController -(push after rowdidselect)-> newVC -(modal)-> newVC
然后返回 searchResult
mainTabbar -> 导航控制器+搜索控制器
我无法再次推送 newViewController 并收到以下错误:
[__NSCFString setView:]: unrecognized selector sent to instance 0x8292720
我怎么了?所有结果都只是告诉我有关手势识别器的信息。
::启用僵尸后,我收到了此消息
-[UITapGestureRecognizer 保留]:发送到已释放实例 0xfcd83b0 的消息
我猜在 searchDisplayController 表的单元格中的 TapGestureRecognizer 已被释放。有人知道如何保留它们吗???