Ios Swift3,如何在不同的viewController中使用相同的UITableView
在我的项目中,我有一个表格,其中包括许多单元原型、插座和约束条件,这些都已经存在于xViewController类中。 我想知道如果我想在yViewController类中再次使用此表,该如何操作Ios Swift3,如何在不同的viewController中使用相同的UITableView,ios,uitableview,swift3,Ios,Uitableview,Swift3,在我的项目中,我有一个表格,其中包括许多单元原型、插座和约束条件,这些都已经存在于xViewController类中。 我想知道如果我想在yViewController类中再次使用此表,该如何操作 是否可能,或者我必须创建一个新的?您可以使用ContainerView进行同样的操作。根据您的要求,您可以选择一个单独的UITableViewController或UIViewController。我们将该类称为CommonTableViewController 在XViewController中,删
是否可能,或者我必须创建一个新的?您可以使用
ContainerView
进行同样的操作。根据您的要求,您可以选择一个单独的UITableViewController
或UIViewController
。我们将该类称为CommonTableViewController
在XViewController
中,删除tableview并将所有代码移动到CommonTableViewController
。从XViewController
上的对象库拖放容器视图。您可以删除ContainerView的预定义子级。现在在XViewController
和CommonTableViewController
之间添加embed
分段
在YViewController
上拖放容器视图,并如上所述添加segue
如果您有任何进一步的疑问,请告诉我。将表视图控制器重构为其自己的专用情节提要(在界面生成器中:选择表视图控制器,然后在菜单栏上选择:编辑器>重构为情节提要…) 确保您的表视图控制器是“初始视图控制器”(在故事板的左侧有一个指向它的箭头点) 现在,在要在其上显示表视图的每个视图控制器的主视图上,插入一个容器视图,并将嵌入序列的目标替换为对刚刚创建的表视图的情节提要引用