Передача данных View Controller — View, странное поведение?
Когда я пытаюсь вывести в консоль индекс в следующем методе
Ну давайте поиграем в телепатов.  Мой ход.
Беглый взгляд на код PagedFlowView заставляет ужаснуться, так как перезагрузка этой кастомной таблицы происходит в layoutSubviews по некоему флагу _needsReload, который приватный (1), при инициализации приложения устанавливается в YES(2) и... больше никогда не сбрасывается(3). Таким образом, каждый раз, когда этому PagedFlowView посылается setNeedsLayout он перезагружает данные из дата соурса. А setNeedsLayout вызывается наверное часто....
Насчет первого, а бог его знает. половину кода нет, тут даже угадать сложно 
Ну а это вообще что-то термоядерное
- (void)drawRect:(CGRect)rect{
        [self initMehod];
    }
Мог бы ты скинуть тестовый проект? 
Возможно проблема в PagedFlowView.