Although it was clear these two controllers were related, I left them as separate classes and tolerate redundant code between them to let their relationship become clear organically.
I'm fairly certain LCTalkListController does everything LETalkViewController with some enhancements or slight variations.
If that holds true, then LCTalkListController can be refactored to be a subclass of LETalkViewController, rather than making both the siblings of some new subclass.
Although it was clear these two controllers were related, I left them as separate classes and tolerate redundant code between them to let their relationship become clear organically.
I'm fairly certain LCTalkListController does everything LETalkViewController with some enhancements or slight variations.
If that holds true, then LCTalkListController can be refactored to be a subclass of LETalkViewController, rather than making both the siblings of some new subclass.