Спасибо за подробный обзор вашей проблемы, но единственная важная часть - это
-[NSCFString numberOfSectionsInTableView:]: unrecognized selector
Он говорит, что вы вызываете метод numberOfSectionsInTableView:
для NSCFString
что кажется неправильным
, поэтому проверьте, где этот метод вызывается в вашем коде
А в вашем случае и остальное не требуется.
Edit:
Вы освободили свою пользовательскую ячейку в табличном представлении метода делегата. если да, тогда используйте авто-релиз.