10
在我的iOS應用程序中,我有一個非常簡單的謂詞,用於獲取控制器。用於多字搜索的NSPredicate
NSString *format = [NSString stringWithFormat:@"name like[c] '%@'", nameVar];
NSPredicate *predicate = [NSPredicate predicateWithFormat:format];
[fetchController setPredicate:predicate];
它執行基本的不區分大小寫的名稱查找。現在我想改變它,以便我可以在搜索框中輸入一些單詞(nameVar具有搜索框中的值),並用空格分隔,並使用謂詞過濾匹配所有這些關鍵字的結果。
所以,如果我有兩個名字: 「約翰史密斯」和「瑪麗史密斯」,我搜索:「史密斯M」我想只有一個結果,但像這樣的搜索:「Sm th ith」應該返回兩個值。
有沒有人有一個想法應該如何實施?
因此,在我運行這段代碼之後,我可以在哪裏找到我的結果? subpredicates?我是iOS開發人員的初學者,如果問題很愚蠢,我很抱歉:) – 2015-10-18 14:46:52