を使用せずにuitableのビューヘッダーのために再利用されるのUIViewを登録するにはどうすれば私のストーリーボード上のUIViewを作成していると私は私のUITableViewのヘッダのために、このビューを使用します。私はこのビューのためにストーリーボード上の識別子を与えました。また、viewForHeaderInSectionクラスでは、以下に示すようにこの識別子をデキューします。しかし、私がテーブルをリロードすると、headerCellが新しいインスタンスであることがわかりました。この場合は再利用されません。ペン先
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerCell = tableView.dequeueReusableCellWithIdentifier("HeaderCell") as! UserHomeHeaderCell
私は以下のようにのviewDidLoad()メソッドでこのクラスを登録しようとしています
tableView.registerClass(UserHomeHeaderCell.classForCoder, forCellReuseIdentifier: "HeaderCell")
しかし、ストーリーボードにリンクされているすべてのセルの内容がnilです。このヘッダーはどのように再利用するべきですか?
をそこから。 –
別のアプローチは、以下のリンクで言及されています。 [SOリンク(http://stackoverflow.com/questions/9219234/how-to-implement-custom-table-view-section-headers-and-footers-with-storyboard) キーは、プロトタイプを使用する「でありますセルをセクションヘッダーやフッターとして使用します。 これはプロトタイプの細胞を使ったハックです。最良の方法はNibを使用することです。 –
http://samwize.com/2015/11/06/guide-to-customizing-uitableview-section-header-footer/このリンクを参照してください...それは、再利用可能なヘッダビュー.. –