[英]Swift3, How to use same UITableView in different viewController
在我的項目中,xViewController類中已有包含許多單元原型,出口和約束的表。 我想知道如何在yViewController類中再次使用此表。
有可能還是我必須創建一個新的?
您可以將ContainerView
用作相同的ContainerView
。 您可以根據需要使用單獨的UITableViewController
或UIViewController
讓我們將此類稱為CommonTableViewController
。
在XViewController
,刪除tableview並將所有代碼移至CommonTableViewController
。 從XViewController
的對象庫中拖放容器視圖。 您可以刪除ContainerView的預定義子項。 現在,在XViewController
和CommonTableViewController
之間添加embed
CommonTableViewController
。
也將容器視圖拖放到YViewController
,並如上所述添加segue。
如果您還有其他疑問,請告訴我。
將表視圖控制器重構為自己的專用情節提要板(在Interface Builder中:選擇表視圖控制器,然后在菜單欄上選擇: 編輯器>重構為情節提要... )。
確保您的表視圖控制器是“初始視圖控制器”(在情節提要上從左側有一個箭頭pointint)。
現在,在要在其上顯示表格視圖的每個視圖控制器的主視圖上,插入一個容器視圖,並使用對您剛創建的表格視圖stotyboard的情節提要引用替換Embed segue的目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.