我有一个 UITableView
,我想在其上粘贴一个 44px 的 subview 。我尝试了 tableViewHeader
,但它与表格的其余部分一起滚动。
我尝试搜索并发现很多人说我需要添加一个 UIView super View ,然后将我的标题和 UITableView 添加到它。但是我找不到关于如何执行此操作的示例。我尝试创建一个新的 UIView 子类并在 IB 中布置 subview ,但我在让表 Controller 链接到 UITable 时遇到了麻烦(因为我对 IB 了解不够)。
我如何使用 XIB 做到这一点?有人可以举个例子吗?
感谢你们提供的任何帮助。
最佳答案
发帖后我终于明白了这一点。数字。 :)
这是我所做的,以防其他人遇到同样的问题:
删除现有的
UITableViewController
及其 XIB。他们是垃圾。当你这样做的时候真的很生气。创建一个新的
UIViewController
带有 XIB 的子类在 IB 中打开 XIB 并添加标题内容和
UITableView
到UIView
IB网点
UITableView
确保将委托(delegate)和数据源连接到文件所有者在您的 View Controller 的 header 中,确保添加
<UITableViewDelegate, UITableViewDataSource>
实现这些协议(protocol)执行所有常规
UITableView
您知道并喜爱的委托(delegate)和数据源方法,但在您的UIViewController
中而不是您习惯通过UITableViewController
进行操作的方式
在此之后事情应该可以工作了。
关于ios - 修复了 UITableview 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951190/