Ios 是否删除承载在Uitableviewcontroller上的Uitableview顶部或底部的视图?

Ios 是否删除承载在Uitableviewcontroller上的Uitableview顶部或底部的视图?,ios,objective-c,cocoa-touch,uitableview,Ios,Objective C,Cocoa Touch,Uitableview,我目前正在尝试从我的tableview中删除顶部视图或底部视图,但整个tableview的大小不太合适。以下是我到目前为止所做的 在情节提要中创建了TableviewController 创建了从UITableViewController派生的类并设置 一切都像委托人一样 将视图拖动到情节提要内tableview的顶部 为此创建并连接了名为topview的插座 在视图中将出现,我将删除依赖于某个值的topview,因此我尝试了一些方法 例如,如果我从superview中删除视图,则topvi

我目前正在尝试从我的tableview中删除顶部视图或底部视图,但整个tableview的大小不太合适。以下是我到目前为止所做的

  • 在情节提要中创建了TableviewController
  • 创建了从UITableViewController派生的类并设置 一切都像委托人一样
  • 将视图拖动到情节提要内tableview的顶部
  • 为此创建并连接了名为topview的插座
  • 在视图中将出现,我将删除依赖于某个值的topview,因此我尝试了一些方法
例如,如果我从superview中删除视图,则topview不再可用,但顶部有一个很大的间隙。。如何从桌面视图中删除此俯视图而不产生此间隙

我放了一些屏幕截图来描述我的问题:


如果将其放在tableview中,则可能是tableHeaderView。试试这个:

self.tableView.tableHeaderView = nil;
应删除视图并相应地更新tableview

[self.tableview reloadData]

删除topview或使用autolayout后,可以使用
[self.view updateConstraints]

删除俯视图后,是否需要使用新的X、Y、宽度和高度更新tableView的框架?我不认为iOS编程与web编程非常相似,在web编程中,你删除了一个div,而另一个div自动更新:P Autolayout的行为类似,但没有web编程元素那么灵活。
[self.tableview reloadData]