так если тимлид правильный ответ отбрасывает, какой смысла перебирать еще 100 вариантов? я не конкретно про эту ситуацию, а вообще
но да, по твоей ситуации там уже выше подсказали, создавай класс который будет подписан на протокол, илициализируй его там же где и таблица и в нужное время подсовывай в датасорс