У меня есть NSMutableArray:NSMutable Массив
NSMutableArray *temp = //get list from somewhere.
В настоящее время существует один метод objectAtIndex который возвращает объект в указанном индексе.
Что я хочу сделать, так это то, что я хочу сначала проверить, существует или нет объект по указанному индексу. Если он существует, чем я хочу получить этот объект. Что-то вроде:
if ([temp objectAtIndex:2] != nil)
{
//fetch the object
}
Но я получаю исключение в выражении if, говорящем, что индекс за границами.
Пожалуйста, скажите мне, как этого достичь.
Продолжая эту мысль, objectAtIndex: никогда не может возвращать ноль. В массиве не может быть объектов nil, и запрос чего-либо вне массива вызывает исключение. –
Я думаю, вы можете ... просто заполнив объект NSNull;) – prakash
+1 для «у вас не может быть пустых слотов» – bpapa