カスタム表ビューのセルを実装し、dequeueReusableCellWithIdentifierで以下のエラーが表示される場合は、いずれかお手伝いください。'dequeueReusableCellWithIdentifier'の候補は、予想されるコンテキスト結果のタイプ 'DynamicTableViewCell?'を生成しません。
コード:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
//static DynamicTableViewCell *cell = nil;
var cell : DynamicTableViewCell?
var token: dispatch_once_t = 0
dispatch_once(&token) {() -> Void in
cell = tableView.dequeueReusableCellWithIdentifier("cell")
}
self.setUpCell(cell!, indexPath: indexPath)
return self.calculateHeightForConfiguredSizingCell(cell!)
}
***静的なDynamic ** TableViewCell *は矛盾しています。このコードはまったく動作しません。 'cellForRowAtIndexPath'の外側の' dequeueReusableCellWithIdentifier'は無意味です。 – vadian
私はその行をコメントしていると私はそれを使用していない、私は参照の作品の同じ目的のCバージョンがあります: - https://github.com/tjosten/iOS-UITableViewCell-with-dynamic-height/私はしようとしています迅速に書く – Max
tableViewのcellForRowAtIndexPathメソッドでのみdequeueReusableCellWithIdentifierを使用してください。カスタムセルの場合は、コントローラをロードしている間にカスタムクラスを登録する必要があります(たとえばviewDidLoadなど) – KostiaZzz