表视图控制器与viewcontroller中放置的表视图之间的区别

时间:2015-10-08 23:11:09

标签: swift xcode7

我正在创建一个应用程序,并希望在用户登录仪表板后指导我的用户,我看到一些应用程序在表视图控制器或具有表视图的视图控制器中显示内容。我想在顶部显示徽标,然后在显示其用户名的表格中显示另外4行显示其他信息,然后在底部显示标签栏。什么是最好的方法呢?

欢迎任何建议。如果相关,我使用swift,Xcode7和解析来处理我的用户

2 个答案:

答案 0 :(得分:1)

使用UITableView。这在Storyboard布局方面更加可定制。您可以在UIViewController上放置UIImageViews,工具栏和其他元素。然后,您可以将UITableView放在适合您的确切位置,并使用您需要的尺寸。

当然,您总是可以使用UITableViewController。您可以将此控制器嵌入到各种组合中,这样可以添加标签栏或导航栏。

实现中唯一真正的区别在于,您必须记住在使用UITableView时显式编写委托和数据源方法。

对于您的情况,我会选择在您的情况下最容易实施的任何内容。在我看来可能是UITableView

答案 1 :(得分:1)

UITableViewController(TV)和UIViewController与TableView(VT)之间的一些区别我知道:

  • 您可以在VT中添加其他控件并将其固定到您想要的任何位置。电视无法做到这一点。
  • 您可以在不添加电视限制的情况下添加许多相同的控件组。 VT你必须添加约束。
  • 您不想担心使用多组控件在电视中滚动。
  • 使用电视,您可以创建静态表格单元格但不能使用VT。静态表仅适用于TableViewController。

在您的情况下,我使用UITableViewController与静态表来实现。

希望这可以提供帮助。