Untangled TPTextView from the dependencies to the root controller. Created a view controller for the textview and embedded it in the main scene.
Not exactly super clean yet, but one step in the right direction.
Working again after breaking either the touch-on-char or pinyin. Breakage happened after moving textview into a container view that embeds the textVC. I tried to draw pinyin using a delegate of layout manager, but the shouldsetglyph… method is not appropriate. So, reverting back to a sub lass of layout manager broke the touch. The last item missing was editable = NO for the text view. Then, everything is back to working.