【发布时间】:2014-11-13 08:10:20
【问题描述】:
我想在几个故事板场景中使用相同的表格视图单元格布局。我可以在其中一个场景中设计原型单元格并以某种方式在另一个表视图控制器中访问它(即 dequeueReusableCellWithIdentifier)吗?
【问题讨论】:
标签: uitableview xcode5 uistoryboard
我想在几个故事板场景中使用相同的表格视图单元格布局。我可以在其中一个场景中设计原型单元格并以某种方式在另一个表视图控制器中访问它(即 dequeueReusableCellWithIdentifier)吗?
【问题讨论】:
标签: uitableview xcode5 uistoryboard
这是不可能的,但您可以将原型单元格从源表视图复制到情节提要内的目标单元格,并且您可以轻松地重复使用它。
【讨论】:
您可以在.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 子类中的使用。
【讨论】: