Thanks a lot Anh for sharing this with us.
This all boils down to how SCTableViewController was initially designed. Initially, it was created just for Sensible TableView's internal use. Then, we discovered that a surprising number of customers are actually starting to use it in their own applications!

We are now trying our best to have it function correctly for users to use independently of STV.
Your code will be added to our next release to help solve this problem. We're also happy to get your feedback on any other issues you face while using this class independently.
Thanks again!