代码之家  ›  专栏  ›  技术社区  ›  theprojectabot

nssearchfield predictate不返回带有空格的项

  •  0
  • theprojectabot  · 技术社区  · 14 年前
    ANY contains $value.lowercaseString
    

    上面是我放入xib绑定搜索谓词的值。

    它返回正确 如果我键入一个单词,例如=>祝你好运

    那么我的观点将不再包含结果。尽管“幸运”作为一个可搜索的数据点确实存在。

    我读过:

    Collapse sequences of white space into a single character and trim string

    http://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/

    我希望能够将输入NSSearchField的searchString去掉空格,这样我就可以将它提供给我的绑定,并让它对arrangedObjects进行排序。在NSArrayControllers arrangedObjects中,将带空格的predite与每个带空格的项进行比较。

    1 回复  |  直到 7 年前
        1
  •  0
  •   theprojectabot    14 年前

    问题是,我将搜索字符串作为absoluteString进行拉取,它将%20注入searchString名称中,而searchString名称没有根据NSSearchField的谓词进行正确验证。