我创建了一个自定义的UISearchBarDelegate。 在OnEditingStarted事件中,我将范围按钮添加到搜索栏:
public override void OnEditingStarted(UISearchBar searchBar)
{
searchBar.ScopeButtonTitles = new[] { "Scope 1", "Scope 2" };
searchBar.ShowsCancelButton = true;
searchBar.ShowsScopeBar = true;
}
这是按预期工作的,范围按钮显示在搜索字段下方。
唯一的问题是,我无法切换范围。当点击“范围2”时,没有任何事情发生,甚至在视觉上都没有。
是否应该进行其他任何设置,以使其正常工作? 是否有已知/常见的陷阱可以阻止(范围)按钮工作?