我試圖創建下面的謂詞我可以通過格式字符串將運算符傳遞給NSPredicate嗎?
[NSPredicate predicateWithFormat:@"name != %@ AND date %@ %@", varName, operator, varDate]
凡varName
和varDate
的的NSString和NSDate的對象分別。該operator
變量聲明,如下所示:
NSString *operator = (direction == kPageDirectionForward) ? @">" : @"<";
基本上我想創建謂詞時節省幾行。我知道我可以根據direction
的值創建不同的謂詞,但這個用例讓我思考。
現在這個當前的方法崩潰了,所以我不認爲它是可能的。我想知道是否有其他人有幸運。
必須等待6分鐘,接受這個答案。對不起,如果我忘記了,謝謝你的迴應,更有意義。 – atreat
3個月後... – atreat
下面的代碼由terphi – atreat