我有 VC1 和 VC2。VC2 有 UISearchController(不是 UISearchDisplayController),它被添加到表头视图中。步骤: 1. 我通过导航从 VC1 到 VC2。2. VC2 我正在下拉表格视图进行搜索(显示搜索栏) 3. 点击搜索栏进行搜索(搜索栏成为第一响应者) 4. 现在我从导航中单击返回按钮,搜索栏从 VC2 移动到 VC1 .
如果我没有执行第 3 步,那么搜索栏将保留在 VC2 本身中。只有当搜索栏成为第一响应者或搜索栏上的某些文本时才会出现问题。
如何避免搜索栏移动到 VC1?我希望“dimsBackgroundDuringPresentation”属性设置为 false。搜索时无需叠加。如果我将此属性设置为 true,那么我可以避免。
因为当此属性为真时,首先点击后退按钮时,它会从搜索栏中退出第一响应者。然后在第二次抽头控制转到 VC1。这里没有问题。
谢谢