問題タブ [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.

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

iphone - 奇妙な取り消し線のある壊れたセル?

ここで私の iPhone 開発エクスペリエンスで特定の UITableView に奇妙な問題が発生しています。次のスクリーンショットを見ると:

代替テキスト http://dl-client.getdropbox.com/u/57676/brokencell.png

'Jane Aba' セルの真ん中を通過するストライクに気付くでしょう。

この奇妙なグラフィック表示の原因は何ですか? これは、シミュレーターと 2.2 SDK を実行する実際のデバイスの両方に当てはまります。

要求に応じて、ここに私の-tableView:cellForRowIndexPath:方法があります:

* 編集 *

問題を特定しました。なぜこれが問題なのかは完全にはわかりませんが、そうです。私の RootViewController では、-initWithCoder:メソッドに次のコード行があります。

それをコメントアウトすると、セル (RootViewController ではなく、セカンダリ コントローラー) が解決されます。なぜこれが当てはまるのでしょうか?

0 投票する
4 に答える
7501 参照

iphone - ナビゲーションバーの下の UITableView スクロール

現在、ちらつきが発生すると、ナビゲーションバーに対してフラッシュするのではなく、ステータスバーの真下に対してセクションがフラッシュされるテーブルビュー設定があります。これが適切な動作かどうかはわかりませんが、ほとんどのアプリケーションでは、セクション タイトルがスライドして表示されると、ナビゲーション バーの下に適切に表示されます。

tableView を任意に縮小する代わりに、これを修正する正しい方法は何ですか?

* 編集 *

Broken cell で作成したスレッドに関連して、奇妙な取り消し線が付いていますか? . ナビゲーション バーを半透明の黒に設定すると、この問題と「セルの取り消し線」の問題が発生します。Black Opaque や Normal の場合は、このような問題はありません。それが私のコード内の何かの結果なのか、SDK の問題なのかはわかりません。

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

iphone - 動的データで UITableView を再利用する最良の方法は?

私のアプリケーションには、いくつかの階層データに基づく一連のテーブル ビューがあります。たとえば、ユーザーが CategoryListController で [Browse by XYZ] を選択すると、その選択に基づいて DocumentListController をロードします。

現在、JSON データを返す Web サービスを介してリストを取得していますが、それは的外れです。この動的リストを SQLite データベースから取得することもできますが、根本的な課題は同じです。

ここでの問題は、DocumentListController のテーブル ビューのアイテムのリストが、ユーザーがタップした選択に応じて変化するため、テーブル ビューが表示された後にリストをロードする必要があることです。

現在-viewWillAppear:、Web サービスからのデータ項目のこの「更新」をトリガーするために使用しています。これがこの更新を行うための最良の方法なのか、それとも別の方法を使用することを検討すべきなのか疑問に思っていました. 使用してみ-viewDidLoadましたが、そのメソッドは DocumentListController に対して 1 回だけ呼び出され、「選択」が変更されたかどうかを呼び出すたびに確認する必要があります。変更された場合は、Web サービスを再度呼び出す必要があります。

このようなことをする最善の方法は何ですか?

0 投票する
19 に答える
93334 参照

iphone - UITableViewのtableHeaderViewのサイズを変更するには?

tableHeaderView のサイズ変更に問題があります。それは単純に機能しません。

1) UITableView と UIView (100 x 320 ピクセル) を作成します。

2) UIView を UITableView の tableHeaderView として設定します。

3) ビルドして実行します。全て大丈夫。

ここで、tableHeaderView のサイズを変更したいので、viewDidLoad に次のコードを追加します。

tableHeaderView の高さは 200 で表示されるはずですが、100 で表示されます。

私が書く場合:

それから、私が望むように、高さ 200 から始めます。しかし、実行時に変更できるようにしたいです。

私もこれを試しましたが、成功しませんでした:

ここでのポイントは次のとおりです。実行時に tableHeaderView のサイズを変更するにはどうすればよいですか???

誰でもこれを行うことができますか?

ありがとう

アイミー

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

uitableview - UITableViewControllerサブクラスはロードされません

画面にテーブルを表示しようとしています...

基本的に、UITableViewControllerが自動的に行うため、UITableViewデリゲートとデータソースに必要なメソッドを使用してカスタムUITableViewControllerを作成します。

それをコントローラーに入れて-initWithRootView:、ナビゲーションのバービューをウィンドウに追加すると、表示されません!デバッグでは、テーブルが作成され、すべてが作成されますが、デリゲートメソッドが呼び出されることはありません。

何か案は?

0 投票する
11 に答える
102352 参照

ios - グループ化されたテーブル ビュー セルの背景/境界線の色をカスタマイズする方法は?

グループ化されたスタイルの UITableView の背景と境界線の色の両方をカスタマイズしたいと思います。

以下を使用して背景色をカスタマイズできました。

しかし、境界線の色はまだ変更方法がわからないものです。

グループ化されたスタイルのテーブル ビューのこれら 2 つの側面をカスタマイズするにはどうすればよいですか?

0 投票する
9 に答える
45117 参照

cocoa-touch - UITableViewCell でアクセサリの開示画像をカスタマイズするにはどうすればよいですか?

UITableView で標準の開示アクセサリ イメージのカスタム バージョンを使用したいと考えています。これどうやってするの?この基本的なものには UITableViewCell のサブクラス化が必要ないことを願っています。

0 投票する
12 に答える
162519 参照

ios - UITableViewCell に UITextField を持つ

私は数日間それをやろうとしていますが、それをやろうとしている人々のメッセージをたくさん読んだ後でも、次の例のように、UITextField私の一部で完全に機能することはまだできません:UITableViewCells

スクリーンショット

フォームは機能していますが、テキストが表示されていません (色を青に設定していますが)、クリックするとキーボードがフィールドに表示され、キーボードイベントを正しく実装できませんでした。Apple の例をいくつか試してみましたが (主UICatalogに、似たようなコントロールがあります)、まだ正しく動作していません。

誰かが私 (およびこのコントロールを実現しようとしているすべての人) を助けて、正常に動作UITextFieldする aの a の簡単な実装を投稿できUITableViewCellますか?

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

iphone - iPhone で背の高いセルを使用して UITableView を作成する

背の高いセルで UITableView を作成するにはどうすればよいですか? 基本的に、セルが 4 つだけのフルスクリーン テーブルを作成したいのですが、それらは画面全体 (それぞれ 1/4) を占有する必要があります。

これが UITableView を使用して可能であると仮定すると、コードと Interface Builder の両方で実行できますか? また、各セルに独自の高さを設定できますか?

--ティム

0 投票する
4 に答える
88781 参照

ios - UITableView でのスクロール位置の設定

私は、iPhone の連絡先アプリケーションの動作に似た動作をするアプリケーションを持っています。新しい連絡先ユーザーを追加すると、連絡先情報を含む表示専用画面が表示されます。ナビゲーション バーから [すべての連絡先] を選択すると、ユーザーは、最近追加された連絡先が表示されているすべての連絡先のリストに移動します。

以下を使用して、ビューを特定の行に移動できます。

...しかし、それは機能していません。私は呼び出した直後にこれを呼び出しています:

selectRowAtIndexPath:animated:scrollPositionここでメソッドを呼び出すことは想定されていないと思います。でも、ここじゃないならどこ?

次のメソッドの後に呼び出されるデリゲート メソッドはありますか?