問題タブ [custom-cell]
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.
cocoa - カスタムセル内のNSPopUpButtonCellは、クリックしてもポップアップしません
NSImageCell、いくつかのNSTextFieldCells、およびNSPopUpButtonCellを使用してNSCellのカスタムサブクラスを作成しました。
次を使用してポップアップセルを初期化しています。
そしてそれを描くdrawInteriorWithFrame:inView:
アプリの実行中にポップアップセルをクリックしてもセルがポップアップしないことを除いて、すべてがうまく機能しているようです。何が間違っているのかについての提案はありますか?
performance - iPhone UITableViewCell のパフォーマンスが遅い
サイト フィードから読み取り、UITableViewCell に表示する小さなアプリケーションを作成しました。私はカスタムビューセルを使用していますが、逆さまにスクロールするのが非常にスムーズではないため、UITableViewがスクロールにねじ込まれています。何か案が?これが私のUITableViewCellのコードです。
iphone - UITableViewにすべての行をプリロードするように指示するにはどうすればよいですか?
UITableViewにすべての行をプリロードするように指示する方法はありますか?
tableViewは、いくつかのコメント(最大80のコメント)を表示することになっています。
したがって、私のCommentCellは、セッターを使用してセルを特定のコメントに適合させます。
この特定のセッターはかなりの処理リソースを必要とし、スクロールは少し遅れます。
呼び出し時に静的cellIdentifierの代わりにコメント固有のreuseIdentifierを使用しています
保証するために、「newComment」は古い「comment」と同じです。
実際、これは、すでにロードされているセルをスクロールするときにうまく機能します。
しかし、初めてコメントをスクロールするとき、それはまだ地獄のように遅れています。
これが私の質問につながります:
すべてのセルをプリロードするようにテーブルビューに指示する方法はありますか?(私は疑っています)
または
「dequeueReusableCellWithIdentifier:」に依存する代わりに、独自のキャッシュを実装する必要がありますか?
cocoa - 行ごとに異なるセル (およびデータ型) で NSOutlineView/NSTableView を実装する
Xcode 3 がビルド構成に使用しているようなアウトライン ビューをどのように実装するのか疑問に思っています。
NSOutlineView/NSTableView をバインドおよび NSTreeController/NSArrayController と共に使用する場合、明らかな理由により、ビューの列は個々のセルではなく に割り当てられたバインドを取得します。列のすべての行が同じセルを使用している場合は、簡単です。ただし、すべての行が (潜在的に) 独自のセル型を使用している場合(そして、潜在的に独自のバインディングのコレクションを使用している場合) は、おかしなことになります。
スクリーンショットを見ると、テキスト フィールド セルに必要な「値」のバインドが 1 つだけであることがはっきりとわかります。ポップアップ ボタン セルには、「content」に少なくとも 1 つ、「contentValues 」に 1 つ、最後に「 selectedIndex / selectedObject / selectedValue 」に少なくとも 1 つのバインディングが必要です。チェックボックスのセルには、" value " と (おそらく) " title "のバインドが必要です。
できるだけきれいな (そして少ない) コードでこれを達成するにはどうすればよいでしょうか?
(または、次のように尋ねられるかもしれません: Apple はどのようにそれを行ったでしょうか?)
…
[ outlineView :dataCellForTableColumn:item:]
を
介して適切な (コピーされた) セルを提供し、それらを個々のデータ モデル ([item presentedObject] から) にバインドします。アウトライン ビューに表示されるデータの正確な量 (< 500 行) を知っているので、行ごとに 1 つのセルを使用しても、メモリの問題は大きくないはずです。バインディングを介して適切に表示されるデータを取得しました(イェーイ!) が、それらの値を変更することはできません。O_o どうやら、値の変更がデータ モデルに到達することはありません。単純な[checkboxCell bind:@"value" toObject:rowModel withKeyPath:@"value" options:nil]以上のものはありますか? (これは取得するのに十分なようです値を設定しますが、それに応じて設定するためのものではありません)。
このトピックに関する情報は見つかりませんでした。カスタムセルを列ごとに使用するための情報とヒントはたくさんありますが、「行ごと」に使用するためのものはありません。:(
これは、Cocoa チュートリアルの素晴らしい内容になると思いませんか? ;)
iphone - グループ化されたテーブル セルで使用され、丸みを帯びた角を拡張する Mapkit
セル内に MKMapView が設定されたカスタム UITableViewCell が設定されています。マップがすべてのセルを占めるようにしたいので、Map View を TableCell と同じサイズに設定しました。
アプリケーションは正常に動作していますが、マップ ビューの四角い角がテーブル セルの境界を超えています。テーブル セルに完全に収まるように、マップ ビューの角をマスクする方法はありますか? これは他のアプリケーションでも見たことがあると思います。
使用したコードは次のとおりですが、ほとんどのセットアップは IB を使用して行われるため、実際にはあまりわかりません。
ありがとう
iphone - Three20-カスタムTTTableViewItemCellをタップしても強調表示されない
私はthree20を使用しており、カスタムのtableviewアイテムとtableviewitemセルがあります。アイテムのURLではなく新しいコントローラーをプッシュしています
また、この方法を上書きして、テープで貼り付けたときにセルを強調表示します。
標準のthree20テーブルアイテムとセルを使用すると、行が完全に強調表示されますが、自分のセルとアイテムを使用すると、強調表示されません。私は何をしなければなりませんか?手伝ってくれてありがとう。
objective-c - cellForRowAtIndexPathおよびNSBundlemainBundleの問題
この問題を解決するためのアイデアがありますか?
これは、それぞれ正しい方法と間違った方法です。
これは機能するコードです:
...しかし、私の3gデバイスでは、テーブル を上下にスクロールするときに時間がかかるため、このようにコードを変更し、viewDidLoadにデバイスチェックを挿入して渡しますcellForRowAtIndexPath
:
これで、テーブルには1行だけが表示されます。スクロールすると行が変わりますが、1行しか表示されません...
何が問題なのですか?
何か助けはありますか?
ありがとう、
A
iphone - UITableView カスタム セルが非常に遅い
UITableView があり、テーブルを表示するカスタム セルを作成しました。6 つの UILables を表示しています。表示するレコードは 20 個しかありませんが、スクロールすると非常に遅くなります。
これが私の方法です - tableView: cellForRowAtIndexPath: は次のようになります:
スクロールが遅くなる理由は、ここで行っているすべてのこと (NSDateFormatter、CGMakeRect、floatToStringFormat...) が原因でしょうか、それともセルの再利用に何か問題がありますか?
floatToStringFormat は、数値を 4 桁にフォーマットする関数です。
c# - C# 4 - 適切な ProgressBar コントロールを備えた DataGridView
DataGridView にプログレス バーを表示する必要があります。
私は周りを検索しましたが、基本的にプログレスバーをセルに描画することでレンダリングする多くの(多数、多数、... ) 実装を見つけました。
System.Windows.Forms.ProgressBar を DataGridView セルで直接使用する方法はありませんか?