Swift 表视图控制器和放置在视图控制器中的表视图之间的差异

Swift 表视图控制器和放置在视图控制器中的表视图之间的差异,swift,xcode7,Swift,Xcode7,我正在制作一个应用程序,并希望指导我的用户一旦登录到仪表板,我就看到一些应用程序在类似于表视图控制器或带有表视图的视图控制器中显示内容。我想显示顶部的标志,然后是一个表显示他们的用户名,然后大约4行显示其他信息,然后在底部的标签栏。最好的办法是什么 欢迎任何建议。如果相关,我将使用swift、Xcode7和parse处理我的用户使用UITableView。这在故事板布局方面更具可定制性。可以将UIImageView、工具栏和其他元素放置在UIViewController上。然后,您可以将UITa

我正在制作一个应用程序,并希望指导我的用户一旦登录到仪表板,我就看到一些应用程序在类似于表视图控制器或带有表视图的视图控制器中显示内容。我想显示顶部的标志,然后是一个表显示他们的用户名,然后大约4行显示其他信息,然后在底部的标签栏。最好的办法是什么


欢迎任何建议。如果相关,我将使用swift、Xcode7和parse处理我的用户

使用
UITableView
。这在故事板布局方面更具可定制性。可以将UIImageView、工具栏和其他元素放置在UIViewController上。然后,您可以将UITableView放置在适合您的位置,并提供所需的尺寸

当然,您可以始终使用
UITableViewController
。您可以将此控制器嵌入多种组合中,从而可以添加选项卡栏或导航栏

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


对于您的情况,我会选择在您的情况下最容易实现的方法。在我看来,可能是
UITableView

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

  • 您可以将其他控件添加到VT中,并将其固定到您想要的任何位置。电视不能做到这一点
  • 您可以添加许多相同的控件组,而无需使用TV添加约束。VT您必须添加约束
  • 您不必担心在电视中使用多组控件进行滚动
  • 使用TV可以创建静态表格单元格,但不能使用VT。静态表格仅在TableViewController上工作

在您的情况下,我使用UITableViewController和静态表来实现这一点


希望这能有所帮助

这是否允许我添加单元格并在需要时将其设置为滚动表?是的,
UITableView
可以是静态的,也可以是动态的。如果您只需要几个静态单元格(用户无法添加更多),可以在情节提要中手动添加。当然,您可以实现它,这样它是动态的,用户可以添加单元格。听起来您将使用Parse来获取数据,然后将数据提供给单元格。您可以使用
UITableView
,使其成为一个出口,并通过在数组中调用Parse元素来动态填充它。对于UITableViewController,我是否还需要编写委托和数据源方法?