如何在 TableViewController 上方添加 UIView

2023-12-06

我想在我的表格视图上方显示一个 UIView,出于测试目的,我使用了搜索栏(以消除代码中任何可能的问题)。

我的设置:
标签栏控制器
我的自定义表视图控制器
看法
TableView(用于自定义单元格高度)
搜索栏

我将搜索栏放置在“窗口”的顶部,并下拉表格视图,使其位于搜索栏的正下方。
所以在IB中一切看起来都很棒。
但是当我启动应用程序时,表格视图占据了整个屏幕,并且搜索栏无处可寻。

我对 iPhone 开发很陌生,所以可能有一个非常简单的解决方案(?)。
/Jimmy


真正简单的解决方案是:

  • 创建一个自定义 UIViewController 子类来实现UITableViewDelegate and UITableViewDataSource就像UITableViewController做。还添加一个UITableView outlet.
  • 在 XIB 文件中,输入搜索栏并UITableView在视图控制器的视图内。
  • 将表视图连接到tableView您定制的插座UIViewController
  • 连接UITableView文件所有者的委托和数据源(您的自定义UIViewController实现正确的代表)

您现在拥有一个自定义视图控制器,其工作方式就像UITableViewController除非你可以完全控制它的布局。您以相同的方式实现委托。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 TableViewController 上方添加 UIView 的相关文章

随机推荐