Here is repeat steps:
ControllerA use TPKeyboardAvoidingTable to display data,
then select one item to push ControllerB.
and ControllerB also use TPKeyboardAvoidingTable to display data.
but when click the UITextView on one cell in ControllerB.
at this time APP will cause a crash says : "Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView (<TPKeyboardAvoidingTableView: 0x7fd59387bc00; baseClass = UITableView; frame = (0 0; 320 459); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x600000255270>; layer = <CALayer: 0x600000222520>; contentOffset: {0, 0}; contentSize: {320, 1782.0000038295984}>) failed to obtain a cell from its dataSource (<ControllerA: 0x7fd591c4cbe0>)"
Here is repeat steps: ControllerA use TPKeyboardAvoidingTable to display data, then select one item to push ControllerB. and ControllerB also use TPKeyboardAvoidingTable to display data. but when click the UITextView on one cell in ControllerB. at this time APP will cause a crash says : "Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView (<TPKeyboardAvoidingTableView: 0x7fd59387bc00; baseClass = UITableView; frame = (0 0; 320 459); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x600000255270>; layer = <CALayer: 0x600000222520>; contentOffset: {0, 0}; contentSize: {320, 1782.0000038295984}>) failed to obtain a cell from its dataSource (<ControllerA: 0x7fd591c4cbe0>)"
Test environment: iOS 10.0 Simulator iPhone se