Right now there is a ton of duplicated code between the Forum view controller and Message view controller because the UITableView and UICollectionView do not share a common interface or protocol for many of the nearly identical behaviors they implement.
So far, instead of dealing with that issue directly, I've just been copying code between the controllers, which started out as somewhat reasonable given the slightly nuanced differences in behavior between the two combined with a bit of uncertainty on the of user-interaction requirements, but it is looking messy now and I can do better.
Right now there is a ton of duplicated code between the Forum view controller and Message view controller because the UITableView and UICollectionView do not share a common interface or protocol for many of the nearly identical behaviors they implement.
So far, instead of dealing with that issue directly, I've just been copying code between the controllers, which started out as somewhat reasonable given the slightly nuanced differences in behavior between the two combined with a bit of uncertainty on the of user-interaction requirements, but it is looking messy now and I can do better.