【问题标题】:Use Prototype Cell From Another View Controller使用来自另一个视图控制器的原型单元
【发布时间】:2014-11-13 08:10:20
【问题描述】:

我想在几个故事板场景中使用相同的表格视图单元格布局。我可以在其中一个场景中设计原型单元格并以某种方式在另一个表视图控制器中访问它(即 dequeueReusableCellWithIdentifier)吗?

【问题讨论】:

    标签: uitableview xcode5 uistoryboard


    【解决方案1】:

    这是不可能的,但您可以将原型单元格从源表视图复制到情节提要内的目标单元格,并且您可以轻松地重复使用它。

    【讨论】:

    • 这就是我一直在做的。只是想知道这是否可能。
    【解决方案2】:

    您可以在.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 子类中的使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多