問題タブ [sectionheader]

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 に答える
2337 参照

iphone - iPhone-UITableViewController-縦向きと横向きのセクションヘッダーの設定

カスタムセクションヘッダービューを使用するUITableViewコントローラーがあります。私のデバイスがポートレートの場合、完璧に表示されます。そして、私のデバイスが横向きになると、再び完璧になります。しかし、アプリの実行中に向きが変更された場合、断面図は更新されません。どうしたの?

次のコードを使用して、ラベルと2つのボタンをビューに追加し、そのビューを「viewForHeaderInSection」に戻します。デバッグ中に、メソッドが呼び出されていることがわかりましたが、セクションヘッダービューが更新されていません。

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

xcode - UITableView セクション タイトルの文字列値を読み取ります

UITableView のセクション タイトルを別のビュー コントローラーのセクション タイトルにプッシュしたいと考えています。しかし、既存のセクション タイトルを読み取る方法がわかりません。既存のセクション タイトルは動的に構築されており、再構築するよりも再利用したいと考えています。

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

android - リスト ビューでセクション ヘッダーをクリックすると奇妙な動作が発生する

セクション ヘッダーを含むカスタム リスト ビューを使用しています。

注: これは通常のリストではありません。セクションヘッダーです。

カスタムリストは次のとおりです。

カスタムリスト

ここに画像の説明を入力

いいね画像をクリックする前は画像 1 のように見え、クリック後は画像 2 のように変化するはずです。

私の問題は次のとおりです。

  1. 特定の行の Like 画像をクリックすると、他の行の Like 画像が変更されるのは非常に奇妙に見えます。

  2. リストの最初の行をクリックすると、Null Pointer 例外がスローされることがあります。

私が必要としているのは、特定のリストの Like 画像をクリックすると、状態または色のみが変更され、他のものは変更されないことです。

主な活動 リンク

List_Data

カスタムリスト

このリンクで試しましたが、役に立ちません。

セクション化されたヘッダーであるため、アダプターはヘッダーも行として計算するため、リストのサイズにはヘッダーも含まれます。これにもメモをとります。

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

objective-c - viewForHeaderInSectionはメモリリークを作成しますか?

カスタムヘッダービューとデリゲートメソッドtableView:viewForHeaderInSection:を使用して、必要な外観を得ることに大きな成功を収めています。しかし、メモリリークが発生していると思います。どうしたらよいかわかりません。

コードは次のとおりです。

ご覧のとおり、これが呼び出されるたびに、UIViewのサブクラスであるResultsHeaderViewタイプの新しいオブジェクトがインスタンス化されます。

問題は、それが頻繁に呼び出されることです。セクションヘッダーがビューからスクロールアウトされてから再びオンになるたびに、呼び出されます。新しいセクションが追加されると、他のセクションであっても、何度も呼び出されます(ただし、それをある程度制御できる可能性があるので、これを調べます)。

tableView:dequeueReusableCellWithIdentifier:のように、セクションヘッダービューを管理できるものや、セクションヘッダービューにリリースが必要な時期を知る方法があるかどうか疑問に思っています。自動リリースがリークを回避するのに十分かどうかはわかりません。

同時に、セルの作成にはコストがかかることを理解しています。そのため、セルはdequeueReusableCellWithIdentifierプロセスで再利用されます。これはセクションヘッダーでも同じだと想像する必要があります。

コメントする前にこの問題に遭遇した人はいますか?

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

iphone - NSFetchedResultsControllerを使用し、sectionNameKeyPathが関係である場合に、セクション名をフェッチする方法は?

次のコードでは:

sectionNameKeyPathの@"store"値は、実際には、セクションヘッダーのタイトルとして本当に必要なname属性を持つStoreエンティティへの関係を指しています。

しかし、私のコードのセットアップ方法は、代わりに次のようなセクションタイトルを取得するため、達成できません。0x5b504f0 0x5b51190これは、私が知る限り、フェッチされているStoreオブジェクトのコードデータアドレスです。

NSFetchedResultsControllerを使用して、sectionNameKeyPath:@ "store"からフェッチするもののname属性をフェッチするように指示するにはどうすればよいですか?または、他の回避策はありますか?

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

uitableview - セルがロードされるようにセクションヘッダーを動的にロードする方法

多くの行と多くのセクション (500 以上のセクション) を持つ UITableView があります。dequeueReusableCellWithIdentifier メソッドを使用して表示される行のみがロードされるため、多くの行があることはそれほど悪いことではありません。問題は、[tableView reloadData] を実行するたびにすべてのセクション ヘッダーが読み込まれることです。

行に使用するのと同じ方法で、デキューされたセクション ヘッダーを使用する方法はありますか?

そうでない場合、私が考えることができる唯一の2つのオプションは次のとおりです。

  1. セクションヘッダーキューを自分で処理します。
  2. セクション ヘッダーをカスタム セルにし、セクション セル マッピングを自分で管理します。

私はNSFetchedResultsControllerを使用しているため、両方のソリューションは非常に複雑です。

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

iphone - 回転後も縦向きビューで持続する横向きのカスタムSectionHeaderView

テーブルビューでカスタムセクションヘッダークラ​​スを使用していますが、回転後に予期しない動作が発生します。ユースケースは次のとおりです。

  1. UITableViewのセルをタップします
  2. ビューがスタックにプッシュされました。
  3. ビューを横向きに回転します。
  4. 縦向きに戻します。
  5. ビューをポップします。
  6. iPhone 3Gの場合のみ、横向きのセクションヘッダーがビューの中央のどこかに貼り付けられて表示されるようになりました(縦向きのセクションヘッダーは、当然のことながら、テーブルビューの上部に表示されます)。無関係なヘッダーはUITableViewセルとともにスクロールし、ビューから離れたりビューに戻ったり(UITableViewはUITabBarController内にネストされています)、問題は解決しません。

この問題をiPhone4またはシミュレータで再現することはできません。何らかの理由で、第2レベルのビューをポップした後、横向きのセクションヘッダービューがuitableviewに追加されているようですが、これはなぜですか?デフォルトの(カスタムではない)ヘッダーを使用すると、同じ問題が再現されることに注意してください。また、デバイスの向きが正しく返されないという問題があるかどうかも確認しましたが、そうではないようです。

役立つ場合は、カスタムSectionHeaderViewクラスの初期化コードを次に示します。

iPhone 3Gでのみ、カスタムSectionHeaderViewの横向きバージョンが縦向きビューに追加されるのはなぜですか?

助けてくれてありがとう。

0 投票する
5 に答える
9233 参照

ios - セクションタイトルを失うことなくUITableセクションbackgroundColorを変更します

テーブルビューセクションのbackgroundColor/backgroundImageを変更しました。
プレーンなtableViewを使用しています。心配はいりません。このコードで問題なく動作します。

問題は、セクションのタイトルがなくなったことです。

このコードでセクションのタイトルを設定しています:

使用しない場合、セクションタイトルを取得しています

君の力が必要。
どうもありがとう。

編集1:

Mutixに感謝します:

私の場合、答えは次のようになります。

}

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

ios - UITableViewのセクションヘッダーでフォントの色を設定するには?

tableView:viewForHeaderInSection:UITableViewCell のヘッダー セクションでフォントの色を調整する最良の方法は?

を定義せずに(理想的には)フォントの色を調整したいだけですUIView。過去にセクション ヘッダーの配置に問題があったため、上記の方法を使用するのは特に気が進まない。

0 投票する
3 に答える
5139 参照

objective-c - セクション ヘッダーの幅を設定するためにグループ化された UITableView のセルの幅を取得する

ヘッダーは、テーブルのセル幅を取得する必要があることをすべて示しているので、セクションヘッダーの幅を同じ + 数ピクセルに設定できます。これが私の問題の半疑似コードです。

一日中これに苦労しています。グループ化されたテーブルビューでセルの幅を取得するのは簡単な操作のように思えますが、何らかの理由でそうではありません。私は IOS プログラミングの完全な初心者であると言ったので、ベテランの何人かが、なぜこれが些細なことではないのかを説明してくれたら、それは素晴らしいことです。