問題タブ [uitableviewsectionheader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
160 参照

ios - Xcode 8: UISearchBarController を UITableViewHeaderFooterView に追加するとクラッシュします: nib には最上位オブジェクトが 1 つだけ含まれている必要があります

セクション ヘッダー ビューをXIBファイルに作成しています。

ここに画像の説明を入力

UISearchBarControllerこれは、内部で構成される XIB ファイルです。UIView

viewDidLoadtableViewControllerに登録します。

私はそれをviewForHeaderInSection:

アプリを実行すると、クラッシュします。

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid nib registered for identifier (MessagesSH) - nib must contain exactly one top level object which must be a UITableViewHeaderFooterView instance'

0 投票する
2 に答える
223 参照

ios - UITableview 境界線非表示セクション セル

境界線、セクションヘッダー、およびセルを使用して UITableview を作成しようとしています。xibファイルを使用しています。「viewForHeaderInSection」がセクションヘッダーに使用されるxibファイルを使用して作成されたUITableviewとセルですが、UITableviewに境界線を設定しようとすると、セクションとその背後のセルが非表示になります。 ここに画像の説明を入力

}

UITableview の境界線が必要ですが、完全なセクション ヘッダーとセルが必要です。それを達成する方法を知っている人はいますか?

0 投票する
0 に答える
274 参照

ios - グループ化された UITableView Autolayout ベースのセクション ヘッダー

s と同じようUITableViewCellに、Autolayout 制約を使用して独自の高さを提供できるセクション ヘッダーを作成したいと考えました。と を使用estimatedSectionHeaderHeightsectionHeaderHeight = UITableViewAutomaticDimensionましたUITableView

セクションヘッダーを完全に隠したい場合を除いて、かなりうまくいくようです。高さの制約を以下に設定するとすぐに0.3、ヘッダーはデフォルトの高さにリセットされます17.67CGFloat.leastNonZeroMagnitude多くの人が提案したように、私は戻ってみました。ただし、それでもデフォルトの高さにリセットされます。

制約が機能するには、少なくとも 0.5 ピクセルの高さを返す必要があります。

ヘッダー ビューは、スーパービューに対する上、左、右、下の制約と、必要に応じて変更する高さの制約を持つ単純なビューです。

heightForHeaderViewInSectionヘッダービューの高さを決定する際に自動レイアウトを優先したいので、実装していません。

EDIT グループ化された UITableView です。

更新 これまでの私の唯一の解決策は、非表示にする必要があるかどうかに応じて実装heightForHeaderViewInSectionして返すか、非ゼロの場合に自動レイアウトに高さを決定させることです。CGFloat.leastNormalMagnitudeUITableViewAutomaticDimensionheaderView

0 投票する
1 に答える
219 参照

swift - リストの後に表示されるSwift 3 UITableViewセクション

swift 3 UITableViewController を使用して製品のリストを作成しようとしていますが、製品のリストの後にセクションが表示されています。どこにも見つからなかった、何かが欠けているに違いない

ここに単純化されたコードがあります

スクリーンショット