0

問題:

セクションのヘッダーとフッターとして使用するために、Storyboard のプロトタイプ UITableViewCells を使用します。Autolayout 機能があるため、絵コンテから使用したい。

フッターの場合、UIActivityIndi​​cator を中央に配置する必要があります。ヘッダーには別のものがあります。

私が試したこと:

ストーリーボード内に、UIViewController を作成しました。この UIViewController の内部には、UITableView と UIActivityIndi​​catorView を持つ UIView があります。

このQuestionのようにディープ コピーを試みました。しかし、うまくいきません。UIView は NSCopying プロトコルを実装していません。

ストーリーボードからヘッダー ビューとフッター ビューをインスタンス化する方法はありますか?

アップデート

発見されましたUITableViewHeaderFooterViewが、ドキュメントを読んだ後、ストーリーボードでプロトタイプセルを作成する方法がわかりません。

4

1 に答える 1

0

絵コンテにセル原型を作成。

ビューコントローラーでは、そのプロトタイプのIDで- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)sectionセルを取得しました。dequeReusableCellWithIdentifier

メソッド呼び出しから、テーブル ビュー セルではなく、コンテンツ ビューを返します。

これは機能しますが、本当に良い解決策ではありません。しかし、手動でセル コードを入力して自動レイアウト ルールを適用するよりも、いつでも簡単に作業できます。テスト中に異常な動作に気付きませんでした。

于 2013-12-03T15:52:05.723 に答える