gpt4 book ai didi

iPhone UITableViewController 自定义布局

转载 作者:行者123 更新时间:2023-12-03 19:33:31 26 4
gpt4 key购买 nike

我是 iPhone 编程的初学者。我的第一个应用程序是 UITableViewController 但现在我想尝试一下。这个想法是创建一个如下所示的自定义布局:

布局:

---------------------
Image | Button
---------------------
UICalendar
---------------------
UITableView
---------------------
Button | Button
---------------------

问题 1:正如您所看到的,我想添加一些额外的 UI 元素。我见过的所有教程都将 UITableViewController 描述为单个 UITableView( Controller 中不包含其他 UI 元素)。所以我的问题是是否可以扩展 UITableViewController 来拥有这种布局?正确的做法是什么?

问题 2:对于 UITableViewController 我不使用 XIB 文件,但有些人使用。为什么在创建 UITableViewController 时要使用 XIB 文件?有什么好处?最佳实践是什么?

更新:实际上我想到的是为 UICalendar (UICalendarController) 和 UITableView (UITableViewController) 建立一个单独的 Controller 。我只是不知道如何实现。

谢谢。

最佳答案

您想要做的事情的标准方法不是子类化 UITableViewController 或使用 XIB 文件来定义与 UITableViewController< 连接的 View 的接口(interface),而是将 UIViewController 与恰好包含 UITableView 的 XIB 文件一起使用。

您必须在 UIViewController 子类中实现 UITableViewDataSourceUITableViewDelegate 协议(protocol),但这并不困难。

不幸的是,

UITableViewController 是一个有点脆弱且有限的类。创建自己的使用 UITableView 的类并不难,但对于许多人来说,正确的方法并不是从 UITableViewController 开始,这是不直观的。

关于iPhone UITableViewController 自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com