問題タブ [pfquerytableviewcontrolle]
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.
parse-platform - PFQueryTableViewController は、ストーリーボードのカスタム PFTableViewCell のほとんどの設定を無視します
のサブクラスである TableViewController がありPFQueryTableViewController
ます。のサブクラスであり、タイプ の 2 つのカスタム プロパティを持つ
動的な TableViewCells を表示します。
次の図のように、どちらもストーリーボードに設定されています。
さまざまなビューの背景は、ビューが見えるように色付けされています。両方のラベルのテキスト サイズが同じ 12pt に設定されていることに注意してください。
では、両方のラベルを PFTableViewCell
IBOutlet UILabel
tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
アプリを実行すると、次の画像が表示されます:
1) テキストは正しく書かれていますが、2) 背景は色付けされていません。3) 日付フィールドのみが 12 pt のテキスト サイズであるのに対し、アクティビティ ラベルはサイズは 17 pt です。3) アクティビティ ラベルの高さは、ストーリーボードで定義されているものと異なりますが、それよりも小さくなっています。
もちろん、セル ラベルは正しく設定されており、「正しい」セルはキューから取り出されています (そうしないと、カスタム プロパティにアクセスできませんでした)。また、プロパティは正しくリンクされています (そうしないと、テキストが正しく表示されません)。
テーブル ビュー コントローラーには、テーブル ビュー セルのストーリーボード設定を上書きするデリゲート メソッドがありません。
だから私の質問は:
テーブル ビュー セルのストーリーボード設定が部分的にしか使用されないのはなぜですか (最初のラベルのテキスト サイズ)、それらのほとんどは無視されます (背景色、高さ、および 2 番目のラベルのテキスト サイズ)。正しく動作させるには?
ios - SWIFT での PFQueryTableView ピン オブジェクトの解析
アプリは、インターネット接続がない場合でも使用できるはずですが、インターネット接続が再び利用可能になったときに、バックエンドから新しいオブジェクトをロード/更新する必要があります。
オブジェクトを固定して、PFQueryTableViewController
インターネット接続がある場合にのみ解析バックエンドからロードすることは可能ですか?
今、私は私の中にこれを持っていますviewDidLoad()
そしてこれは私の中でqueryForTable()
その結果、 myPFQueryTableViewController
はオブジェクトをロードしなくなります。私は何が欠けていますか?
スイフト使ってます!
ios - UISearchbar と PFQueryTableViewController
と を使用PFQueryTableViewController
してUISearchBar
います。私は使用していませんUISearchBarDisplayController
。基になるクエリは、検索文字列を小文字または大文字で記述した場合にのみ検索されます。両方使いたい。小文字でも大文字でも検索してくれます。これは私のコードです。
ios - PFQueryTableViewController クラスの queryTable() で findObjectsInBackgroundWithBlock を使用する方法
PFQueryTableViewControllerを拡張するクラスがあります。このクラスのqueryForTable() の実装では、 を使用してクエリを作成するために追加するデータを取得しようとしていますfindObjectsInBackgroundWithBlock
。問題は、findObjectsInBackgroundWithBlock
が非同期であるため、 から取得したデータをどのように使用し、それを使用して以下findObjectsInBackgroundWithBlock
をビルドし、 .query
return query
私のコードとエラーを以下に示します。
ios - クエリ制限を 5 に制限し、load more を追加して PFQueryTableViewController に別の 5 をロードする
制限 5 を照会するにはどうすればよいですか。ユーザーが下にスクロールすると、別の 5 が読み込まれます。
これがコードです
制限を設定する必要がありますか?
ios - PFQueryTableViewController が Parse から Swift tableView にロードされない
私は Swift を初めて使用し、現在のユーザーの場所を見つけようとしています。次に、近くのすべてのユーザーにクエリを実行UITableView
し、ストーリーボードにロードします。ただし、コードをビルドすると、データが表示されませんUITableView
(Parse はバックエンドです)。問題を調査しようとしたところ、次の使用方法が見つかりましたPFQueryTableViewController
。
データをロードしない迅速なPFQueryTableViewController
しかし、私がこれを行うとき
常にNSException
エラーを返します。この問題を修正したり、以下のコードを修正して解析データをテーブル ビューに返すにはどうすればよいですか?