table 视图控制器与放置在 viewcontroller 中的 table 视图之间的区别
Difference between table view controller and a table view placed within a viewcontroller
我正在制作一个应用程序,并希望在我的用户登录到他们的仪表板后指导他们,我看到一些应用程序在看起来像 table 视图控制器或带有table 查看。我想在顶部显示徽标,然后 table 显示他们的用户名,然后再显示大约 4 行显示其他信息,然后在底部显示标签栏。解决此问题的最佳方法是什么?
欢迎任何建议。如果相关,我正在使用 swift、Xcode7 并解析以处理我的用户
使用 UITableView
。这在故事板布局方面更具可定制性。您可以在整个 UIViewController 中放置 UIImageView、工具栏和其他元素。然后,您可以将 UITableView 放置在适合您的确切位置,并具有您需要的尺寸。
当然,您可以随时使用 UITableViewController
。您可以将此控制器嵌入到各种组合中,这样您就可以添加标签栏或导航栏。
实现中唯一真正的区别是您必须记住在使用 UITableView
时显式编写委托和数据源方法。
对于您的情况,我会选择在您的情况下看起来最容易实施的方法。在我看来可能是 UITableView
。
我知道 UITableViewController (TV) 和带有 TableView (VT) 的 UIViewController 之间的一些区别:
- 您可以将其他控件添加到 VT 中并将其固定到您想要的任何位置。电视做不到这一点。
- 您可以添加许多相同的控件组而无需添加电视的限制。 VT 你必须添加约束。
- 您不想担心在有许多控件组的电视中滚动。
- 使用 TV 可以创建静态 table 单元格,但不能使用 VT。 Static table 仅适用于 TableViewController。
在您的情况下,我使用带有静态 table 的 UITableViewController 来实现这一点。
希望这对您有所帮助。
我正在制作一个应用程序,并希望在我的用户登录到他们的仪表板后指导他们,我看到一些应用程序在看起来像 table 视图控制器或带有table 查看。我想在顶部显示徽标,然后 table 显示他们的用户名,然后再显示大约 4 行显示其他信息,然后在底部显示标签栏。解决此问题的最佳方法是什么?
欢迎任何建议。如果相关,我正在使用 swift、Xcode7 并解析以处理我的用户
使用 UITableView
。这在故事板布局方面更具可定制性。您可以在整个 UIViewController 中放置 UIImageView、工具栏和其他元素。然后,您可以将 UITableView 放置在适合您的确切位置,并具有您需要的尺寸。
当然,您可以随时使用 UITableViewController
。您可以将此控制器嵌入到各种组合中,这样您就可以添加标签栏或导航栏。
实现中唯一真正的区别是您必须记住在使用 UITableView
时显式编写委托和数据源方法。
对于您的情况,我会选择在您的情况下看起来最容易实施的方法。在我看来可能是 UITableView
。
我知道 UITableViewController (TV) 和带有 TableView (VT) 的 UIViewController 之间的一些区别:
- 您可以将其他控件添加到 VT 中并将其固定到您想要的任何位置。电视做不到这一点。
- 您可以添加许多相同的控件组而无需添加电视的限制。 VT 你必须添加约束。
- 您不想担心在有许多控件组的电视中滚动。
- 使用 TV 可以创建静态 table 单元格,但不能使用 VT。 Static table 仅适用于 TableViewController。
在您的情况下,我使用带有静态 table 的 UITableViewController 来实现这一点。
希望这对您有所帮助。