Ios 管理UITableView内容插入集

Ios 管理UITableView内容插入集,ios,uitableview,insets,Ios,Uitableview,Insets,我有一个控制器,称它为ActionBarViewController(它继承了UIViewController)。它有视图,称之为ActionBarView。该视图有两个子视图-contentView和actionBarcontentView帧等于ActionBarView帧actionBar框架是ActionBarView框架底部的小框架 我还有一个控制器-ListViewController(它继承了UITableViewController)。我将其用作childViewControlle

我有一个控制器,称它为ActionBarViewController(它继承了UIViewController)。它有视图,称之为ActionBarView。该视图有两个子视图-contentViewactionBarcontentView帧等于ActionBarViewactionBar框架是ActionBarView框架底部的小框架

我还有一个控制器-ListViewController(它继承了UITableViewController)。我将其用作childViewController,并将ActionBarViewController用作父对象ListViewController的视图(tableView)设置为ActionBarView的contentView

因此,我有一个UITableViewController,它是childViewController。ParentViewController视图具有附加的子视图-操作栏

为了正确滚动表格视图,我在actionBar show/hide上添加/删除表格视图的其他内容插入。但当键盘出现/消失时,ListViewController会自行添加/删除内容插入

最后,当键盘显示时,tableView具有复杂的底部插图、键盘插图和操作栏插图

问题: 有谁知道解决这个问题的正确方法? UITableViewController在哪一点更改tableView插入?如何覆盖它

备注:所有视图和控制器均以编程方式创建