2014-09-18 58 views
6

我想在幾個故事板場景中使用相同的表格視圖單元格佈局。我可以在其中一個場景中設計原型單元,並以某種方式在另一個表視圖控制器中訪問它(即dequeueReusableCellWithIdentifier)?從另一個視圖控制器使用原型單元格

回答

4

這是不可能的,但是您可以將源表格視圖中的原型單元格複製到故事板中的目標單元格,並且可以輕鬆地重用它。

+0

這就是我一直在做的事情。只是想知道這是否可能。 – MarkF 2014-10-08 06:48:38

1

您可以在.xib文件中設計您的原型單元格,並將其導入多個UITableViewController子類。只要確保在代碼中的引用和原型單元格之間保持標識符同步。

class YourViewController: UITableViewController { 

    func viewDidLoad() { 
     super.viewDidLoad() 

     let nib = UINib(nibName: "your_file_name", bundle: nil) 
     tableView.registerNib(nib, forCellWithReuseIdentifier: "your_cell_identifier") 
     // ... 
    } 

} 

同樣適用於自定義UICollectionViewCell原型及其在UICollectionView子類中的使用。

相關問題