Хорошо ли создавать подкласс NSInvocationOperation, чтобы добавить iVar для отслеживания типа операции?
Я хотел идентифицировать каждую из NSInvocationOperation, чтобы определить, что эта операция в isFinished в уведомлении KVO.
Поэтому я планирую не поддерживать NSInvocationOperation в качестве iVAr в моем VC. Но когда я получил уведомление KVO, я хотел иметь возможность идентифицировать NSInvocationOperation. Поэтому я планирую добавить тег (путем создания подкласса NSInvocationOperation), который может хранить значения, с помощью которых я могу идентифицировать операцию.
Это хороший способ идентифицировать объект? Есть ли альтернативы?
1 ответ
Вы можете попробовать использовать ассоциативные ссылки в категории. Это избавило бы от необходимости переписывать существующий код для использования вашего подкласса.
Я использовал его в аналогичном случае, работает просто отлично!