2016-07-28 2 views
0

メインのViewControllerクラス内でコード内にtableViewを定義しました。私はそれをメインビューに追加し、またカスタムのtableViewCellを迅速なファイルで定義しました。私は、サブクラス化されたUITableViewCellでデフォルトになる単一のtextLabelにいくつかのデータソース情報を表示する基本アプリケーションをセットアップしました。しかし、インタフェースビルダーで少し複雑なUIを設計したいと思っています。私のViewControllerはメインストーリーボードで定義されています。既存のtableViewCellをストーリーボードのprototype cellビュー要素と同期させるにはどうすればよいですか?自分のクラスでセル識別子とカスタムクラスを入力するだけでなく、その識別子でdequeueReusableCellWithIdentifierを呼び出して結果を自分のカスタムタイプにキャストしても、ストーリーボードにロードされたプロパティを持つセルが表示されません。Storyboard PrototypeセルからTableViewCellをデキューしますか?

答えて

0

使用しているコードを表示できますか?私はそれが仕事を得ることができた

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as! CustomCell 
    return cell  
} 
+0

それは次のようになります。問題は、TableViewをすべてコードでインスタンス化したもので、セルに関するストーリーボードのUIデザインで作業したかっただけです。だから、私はTableViewCell(Storyboardにプロトタイプと呼ばれた?)を落とし、通常の方法でコードと同期させました。なぜなら、tableviewCellの不適切な階層は、tableviewの代わりに通常のUIViewに埋め込まれているからです。とにかく、私の解決策は、ストーリーボードでテーブルビューを定義することでした。 –

関連する問題