簡體   English   中英

Swift3,如何在不同的viewController中使用相同的UITableView

[英]Swift3, How to use same UITableView in different viewController

在我的項目中,xViewController類中已有包含許多單元原型,出口和約束的表。 我想知道如何在yViewController類中再次使用此表。

有可能還是我必須創建一個新的?

您可以將ContainerView用作相同的ContainerView 您可以根據需要使用單獨的UITableViewControllerUIViewController讓我們將此類稱為CommonTableViewController

XViewController ,刪除tableview並將所有代碼移至CommonTableViewController XViewController的對象庫中拖放容器視圖。 您可以刪除ContainerView的預定義子項。 現在,在XViewControllerCommonTableViewController之間添加embed CommonTableViewController

也將容器視圖拖放到YViewController ,並如上所述添加segue。

如果您還有其他疑問,請告訴我。

將表視圖控制器重構為自己的專用情節提要板(在Interface Builder中:選擇表視圖控制器,然后在菜單欄上選擇: 編輯器>重構為情節提要... )。

確保您的表視圖控制器是“初始視圖控制器”(在情節提要上從左側有一個箭頭pointint)。

現在,在要在其上顯示表格視圖的每個視圖控制器的主視圖上,插入一個容器視圖,並使用對您剛創建的表格視圖stotyboard的情節提要引用替換Embed segue的目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM