У меня есть многомерный изменяемый массив, который содержит различные объекты в каждом измерении.
Позиция 1 = foodID int, Позиция 2 = itemName NSString
есть.
Row 1 [1, "Jif"];
Row 2 [2, "Skippy"];
Row 3 [3, "Peter Pan"];
Когда я пытаюсь использовать следующий код ниже, он выдает исключение, потому что он пытается оценить позицию 1 как строку
//---get all Peanut Butter Types beginning with the letter---
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet];
NSArray *beginWith = [food filteredArrayUsingPredicate:predicate];
Исключение
'NSInvalidArgumentException', reason: 'Can't do a substring operation with something that isn't a string'
Может ли кто-нибудь помочь с тем, как я могу фильтровать, используя предикат определенного столбца многомерного массива?
Существуют различные примеры этого с NSDictionary, где его можно применить к ключу, но я не могу применить его к определенной позиции в массиве.