将 UITableViewController 迁移到 UITableView

马特·P

我目前有一个 UITableViewController,但想在屏幕底部添加一个标签。我认为最简单的方法是将 UIViewController 与 UITableView 一起使用。有没有简单的迁移方法?我注意到一些功能不同;例如 UITableViewController 有一个numberOfSections方法,而 UITableView 没有那个方法。是否可以使用 UIViewController 作为 UITableView 的委托?提前致谢。

更新:我附上了代码的图片,以及尝试实现 UITableViewDataSource 时给出的错误。

源代码

艾伦

你可以这样做。您需要实现 UITableViewDelegate 并在您的视图控制器中包含 UITableViewDatasource,然后您可以使用您在 TableViewController 中使用的功能。

基本上你应该做的是在界面构建器中添加一个 tableview,或者以编程方式(取决于你的选择)。如果它是通过界面构建​​器完成的,则将其输出到您的控制器。将 Delegate 添加到您的类中,您就可以访问 tableViewFunctions(cellForRow、numberOfItems、numberOfSections、didSelectRow 等...)。

此外,当您创建 tableview 时指定 tableview.delegate = self 和 tableview.datasource = self。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章