問題タブ [uitableview]
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.
ios - Nib から再利用可能な UITableViewCell をロードする
カスタム UITableViewCells を設計し、http://forums.macrumors.com/showthread.php?t=545061 にあるスレッドで説明されている手法を使用して問題なくロードできます。ただし、そのメソッドを使用すると、reuseIdentifier でセルを初期化できなくなります。つまり、呼び出しごとに各セルのまったく新しいインスタンスを作成する必要があります。再利用のために特定のセル型をキャッシュし、Interface Builder でそれらを設計できる良い方法を見つけた人はいますか?
ios - 選択したときに UITableViewCell の高さの変化をアニメーション化できますか?
私はUITableView
iPhone アプリで を使用しており、グループに属している人のリストを持っています。ユーザーが特定の人をクリックすると (セルを選択すると)、セルの高さが大きくなり、その人のプロパティを編集するためのいくつかの UI コントロールが表示されるようにしたいと思います。
これは可能ですか?
iphone - TableView は setEditing メッセージをセルに送信しません
これまでのところ、UITableView があり、適切に動作します。
私の問題は、「編集」モードに入るときです。明らかにセルはまったく変更されておらず、テーブルビューからセルをドラッグしたときにのみ赤い記号(削除コントロール)が表示されます(つまり、iPhoneがセルを再度リロードし、セルが編集中として「フラグが立てられた」ことを検出すると、ここに表示されます)。
「編集」ボタンを選択すると問題が発生し、赤いコントロールが表示されるはずですが、表示されません。
編集タイプのコントロール(挿入または削除のいずれか)を返すためのテーブルビューのデリゲートメソッドを実装しましたが、うまくいきませんでした。
iphone - UITableView の行を再配置するには、どのメソッドを実装する必要がありますか?
行と呼ばれる文字列の NSMutableArray を使用する簡単な例として、tableView 行を移動し、変更を配列に反映するには、テーブル コントローラーに何を実装する必要がありますか?
ios - カスタム UITableViewCells の高さの設定
いくつかのラベル、ボタン、および画像ビューを表示するカスタム UITableViewCell を使用しています。セルにはテキストがNSString
オブジェクトで、文字列の長さが可変のラベルが 1 つあります。このため、UITableView
のheightForCellAtIndex
メソッドでセルに一定の高さを設定できません。NSString
セルの高さは、のsizeWithFont
メソッドを使用して決定できるラベルの高さに依存します。使ってみたのですが、どこか間違っているようです。どうすれば修正できますか?
セルの初期化に使用されるコードは次のとおりです。
これは、高さと幅が間違っているラベルです:
iphone - iPhone 開発 - TableView に配置された TextField を使用して入力を取得すると、キーボードが自動的に調整されない
2.2.1 をダウンロードしたところ、入力フィールド (NSTextField) が選択されたときに、入力ビューが自動的に調整されないことがわかりました。以前は、ビューはキーボードで調整されていました。
2.1を使用していました。どうすれば同じ効果を得ることができますか?
iphone - UITableViewで特定の行を削除する方法を模倣しますか?
テーブルビューにリストがあります。
ユーザーが行をタップすると、スコアが増加します。その行のスコアをクリアする方法を提供したいと思います。
私の最初の試みは、テーブルを編集モードにし、その行に削除ボタンを表示して続行することです。ただし、他のすべての行はブロックされ、スコアを再度タップしたり、開示ボタンをタップしたりすることはできません。
したがって、明らかにこれは方法ではありません。しかし、私は何をすべきかわかりません。なにか提案を?
ios - iOS UITableView の複数の列
複数の行と列のデータがあります。しかし、iPhone UITableView には単一の列と複数の行しか含まれていません。Apple のヒューマン インターフェイス ガイドラインに従って複数列のデータを表示するにはどうすればよいですか?