XIBに、異なる再利用識別子を持つカスタムUITableViewCellの別のインスタンスで使用するセルテンプレートがあります。問題は、dequeueReusableCellWithIdentifierは同じ識別子でセルを再利用しますが、代わりに、毎回新しいセルを作成したいと思います(実際には4つ以上のセルを使用しないため、あまりメモリが無駄になりません)。 NSBundle.mainBundle()。loadNibNamed(Swift)を使用してみましたが、返されたセルが正しく表示されません。 UITableViewの内部で正しいサイズと配置でセルが返されないようです。 dequeueReusableCellWithIdentifierによって返されるものと同じ特性を持つ同じ単一のXIBから取られたセルの2つの別々のインスタンスを持つ方法がありますか?つまり、私は再利用された細胞は望んでいないが、毎回新しい細胞を望んでおり、テーブルの正しい位置にある。XIBからUITabelViewCellをさらにインスタンス化する
0
A
答えて
0
あなたが4セルしか使用しないように固定数のセルがある場合は、静的セルを使用できます。または、要件の4つのカスタムビューを使用することもできます。 4つのセル(固定数のセル)だけが必要な場合は、tableviewの必要はありません。
関連する問題
- 1. xibからビューをインスタンス化する方法は?
- 2. JPanelからJDialogをインスタンス化する
- 3. JSONオブジェクトからクラスをインスタンス化する
- 4. クラス・タイプからクラスをインスタンス化する
- 5. matplotilib - matplotlib.axis.pyから軸をインスタンス化する
- 6. Swift - 関数から返された型からクラスをインスタンス化する
- 7. COMオブジェクトはあるプログラムからインスタンス化されますが、同じユーザーで実行されている別のインスタンスからインスタンス化されません
- 8. TabControlからContentTemplateのインスタンス化されたUIElementを取得する
- 9. xibファイルからViewControllerをロード
- 10. xibからibpluginを削除
- 11. テンプレート内の指定されたインスタンスからモデルフォームをインスタンス化する
- 12. Xcodeでオブジェクトをあるxibから別のxibに宣言しますか?
- 13. Exc_Bad_Access XibからCustomViewをロード中に
- 14. XIbからのロードビューがクラッシュする
- 15. ストーリーボードからXIBへのダウングレード
- 16. AS3/OpenLaszlo内からFlexアプリケーションをインスタンス化
- 17. セッションクッキーからASP.NETセッションをインスタンス化
- 18. CからBSD jailをインスタンス化
- 19. Clojurescriptでレコードをパラメータ化されたレコードタイプからインスタンス化しますか?
- 20. コントローラーをxibから外す方法
- 21. ストーリーボードからXibクラスを呼び出す
- 22. 明示的にインスタンス化されたテンプレートクラスをdllからインポートする
- 23. xibファイルからObjectiveCのviewcontrollerに移動
- 24. デリゲートをメソッドからインスタンス化しないでください。
- 25. 親オブジェクトからのJavaインスタンス化子オブジェクト
- 26. C#で配列をインスタンス化する - VBから変換する
- 27. TypeScriptからjavascriptクラスにアクセスしてインスタンス化する方法は?
- 28. JSPからインスタンス化されたオブジェクトのスレッドセーフティに関する懸念
- 29. クラス内でインスタンス化されたオブジェクトからプライベート変数にアクセスする方法
- 30. UITabelViewCellのタップが検出されない
非常に迅速な回答をいただきありがとうございます。その間、私は自分自身で解決策を見つけました。私の場合は4つの細胞が必要ですが、そのソリューションは見た目よりも簡単です。私はXIBで定義されたセルを持っていて、XIBに再利用識別子が設定されています。 – Sergiob
と呼ぶと新しい識別子の割り当てができませんでした。 – Lion
ただ削除するだけで問題を解決しました。再利用識別子は、XIB内のセルに設定される。この方法で、私はtableView.registerNibを呼び出すときに識別子を動的に割り当てることができます。同じXIBから2つのセルを使用していますが、異なる再利用識別子があるため問題は解決します。 – Sergiob