Хорошо ли создавать подкласс NSInvocationOperation, чтобы добавить iVar для отслеживания типа операции?

Я хотел идентифицировать каждую из NSInvocationOperation, чтобы определить, что эта операция в isFinished в уведомлении KVO.

Поэтому я планирую не поддерживать NSInvocationOperation в качестве iVAr в моем VC. Но когда я получил уведомление KVO, я хотел иметь возможность идентифицировать NSInvocationOperation. Поэтому я планирую добавить тег (путем создания подкласса NSInvocationOperation), который может хранить значения, с помощью которых я могу идентифицировать операцию.

Это хороший способ идентифицировать объект? Есть ли альтернативы?

1 ответ

Решение

Вы можете попробовать использовать ассоциативные ссылки в категории. Это избавило бы от необходимости переписывать существующий код для использования вашего подкласса.

Я использовал его в аналогичном случае, работает просто отлично!

Другие вопросы по тегам