3
的陣列我有NSNumber
秒的陣列,例如:10015,12313,10016NSPredicate與NSNumbers
我要檢查,如果數組包含我在搜索欄輸入了整數。
我的代碼:
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"SELF CONTAINS[c] %d", [searchText intValue]];
self.searchResults = [newArr filteredArrayUsingPredicate:resultPredicate];
這將無法正常工作,是因爲你需要傳遞一個對象,而不是一個'int'。試試這個'[newArr containsObject:@([searchText intValue])];'。這會將'int'包裝在'NSNumber'中。 – rmaddy
@rmaddy謝謝!在發佈之前,應該真正嘗試編譯我的示例代碼。 – Chris