Ios 如何隐藏/禁用UISearchBars范围栏

Ios 如何隐藏/禁用UISearchBars范围栏,ios,ios4,uisearchbar,uisearchbardelegate,Ios,Ios4,Uisearchbar,Uisearchbardelegate,我使用苹果开发者网站上的示例代码作为基础: 这是一个简单的表搜索代码。我要做的是用我自己的数据填充一个具有不同单元格样式的表,并使用搜索栏搜索内容。现在我已经成功地完成了所有我想在这里完成的事情,但是我想隐藏当用户点击搜索栏时出现的范围栏。我尝试使用以下方法设置ScopeButtonTiles=nil: 但范围栏仍然显示出来。如果运行表搜索栏,您可以看到标题为“All,device,desktop,portable”的范围栏,我尝试搜索包含这些值的数组,但没有找到。有人能告诉我如何隐藏范围栏吗。

我使用苹果开发者网站上的示例代码作为基础: 这是一个简单的表搜索代码。我要做的是用我自己的数据填充一个具有不同单元格样式的表,并使用搜索栏搜索内容。现在我已经成功地完成了所有我想在这里完成的事情,但是我想隐藏当用户点击搜索栏时出现的范围栏。我尝试使用以下方法设置ScopeButtonTiles=nil:

但范围栏仍然显示出来。如果运行表搜索栏,您可以看到标题为“All,device,desktop,portable”的范围栏,我尝试搜索包含这些值的数组,但没有找到。有人能告诉我如何隐藏范围栏吗。我应该实现什么方法,应该在哪里实现

使用该属性。把它设为NO

编辑

对于由UISearchDisplayController处理的UISearchBars,必须将该数组设为nil


我试过了,设置self.showscopebar=NO;在viewdidLoad中,但我仍然得到范围栏!我是否将其设置在错误的位置?与上面的示例项目相关编辑。最后一句话应该能帮到你,成功了!但是我失去了搜索功能?到底发生了什么?我尝试删除“self.showScopeBar=NO”,但仍然没有搜索功能。但是作用域栏现在隐藏了。更新:有一个代码使用作用域的内容来搜索表内容。我修改了相应的功能,它就像一个魅力!谢谢谢谢我真的很纠结于此,试图设置showscopebar=NO。这成功了!
self.searchDisplayController.searchBar.scopeButtonTitles = nil;