Of course it is a leak.
First of all, the scroll view uses a delegate which is weakly retained. Commonly delegate and source are the same.
Secondly, since CCTableView is supposed to mirror UITableView, which uses a weak reference, this would surprise most people.
Thirdly, this only makes sense is the CCTableView at the top of the hierarchy, which means it pretty much needs to be subclassed. To subclass CCTableView aside from custom behaviour signals a pretty broken design.
No, it is a bug plain and simple.