Пример принятия/реализации быстрого перечисления для моего класса?

Я пытаюсь понять, как применить протокол быстрого перечисления (под iOS/задача C) для класса, который я создаю. Я читал раздел документации Apple, но... не совсем понял!

У кого-нибудь есть пример кода, который я мог бы посмотреть?

Что я пытаюсь сделать: у меня есть массив объектов, которые я хочу, чтобы отправитель перебирал. Отправитель хочет использовать конструкцию for-in. Загвоздка в том, что я не хочу, чтобы отправитель видел всеобъекты в массиве, потому что некоторые из них недействительны в контексте приложения.

Другими словами, я хочу, чтобы мой итератор возвращал подмножество объектов в массиве, соответствующих определенным критериям.

Я бы предпочел не создавать новыхмассивов в процессе, чтобы не замедлять работу.

6
задан jscs 7 June 2012 в 17:47
поделиться