我在嵌入UISearchBar
的{{1}}中使用多个titleView
作为UINavigationController
。当我使用“后退”按钮推动和弹出视图控制器时,所有这些都很好。但是,当我使用交互式弹出手势弹出时,搜索栏开始消失。
我不确定如何解决此问题。
我尝试在UITabBarController
和titleView
中设置navigationItem
的{{1}},但是都没有用。
搜索栏接受输入和触摸,只是不可见。
这是viewWillAppear
代码:
viewDidAppear
以下是发生的情况的照片:
第一张照片是主页。
第二张照片是用户在搜索查询中键入的内容。
第三张照片是用户在执行交互式弹出手势后返回时的图片。
第四张照片显示,即使看不见,您仍然可以在搜索栏中键入内容。
第五张照片显示,即使看不见,您仍然可以点击搜索栏旁边的取消按钮。
答案 0 :(得分:0)
我通过设置if (hufc1==dasnk2 && text3==text4) {
var redirect = document.getElementById('redirect');
redirect.style.display = "block";
var embed = document.getElementById("embed");
content.style.display="none";
setTimeout(function(){
content.style.display="block";
}, 5000);
} else {
var incorrect = document.getElementById('incorrect');
incorrect.style.display = "block";
}
代替设置:
self.navigationItem.searchController = searchController