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

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

ios - Swiftでquery.whereKeyを使用してUISearchBarが結果を返したかどうかを確認する方法

がありPFQueryTableViewController、それに を追加しUISearchBarました。QueryForTable 関数で、このコードを実行して、searchBar に入力されたテキストが Parse 列のいずれかの値と一致するかどうかを確認し、一致する場合は、それらの映画のみをテーブルに表示します。

これは現在、問題なく正常に動作しています。

私がやりたいことは、結果が見つからない場合、ユーザーにアラートを表示して、何も見つからなかったことを知らせることです。現在、ユーザーが私のParseデータベースにないランダムなものを検索すると、空白のテーブルが表示されます(技術的には正しいです)-しかし、最初にチェックを行う方法を知りたいので、検索エントリが何も一致しない場合は、このアラートを表示します。そうでない場合は、現在のように映画を表示します。

どんな助けでも感謝します、ありがとう

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

ios - Swift の Parse を使用した投票ボタン

私が作ろうとしていることの簡単な概要。映画のレビューを表示するアプリを作成しています。PFQueryTableviewControllerカスタムセルを使用しています。このテーブルは、Parse データベースからのフィルムを示しています。各セルには 3 つの UIButton があり、ユーザーが映画に投票するために使用したい (happyVote、OkVote、sadVote)。各ボタンの上には、単純にカウントを表示する UILabel があります。

どのように機能させたいか

  1. ユーザーがいずれかのボタンを押すと、投票が 1 増加します。
  2. ユーザーが同じボタンをもう一度押すと、投票が 1 減ります。
  3. ユーザーが別のボタンを押した場合、投票は最初のボタンで減少し、押したばかりのボタンで増加します。
  4. ユーザーはいずれかのボタンにしか投票できません。
  5. 投票は、カウントを示す UILabel とボタン イメージの変化によって示されます。

ビジュアルについては、以下を参照してください。

ここに画像の説明を入力

これは私がParseに追加したものです:

ここに画像の説明を入力

これまでのところ、Parse の投票数を増やすためのコードを my に追加しましたTableViewController.swift

この種の機能は、ユーザーがカウントを増やし続けることができ、3 つのボタンすべてに投票できることを除いて機能します。また、押されたときにボタン画像は変更されません。

私のcellForRowAtIndexPath方法では、私は入れました:

残りを理解する方法のいくつかの例をしばらく検索しましたが、何も見つかりません。次のステップを理解するのに本当に苦労しています。

私のコードが必要な場合、または見たい場合はお知らせください。ありがとう

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

ios - Tableview セル データを返して、Swift の PFQueryTableViewController でオブジェクトをフィルター処理する

私はPFQueryTableViewController映画をリストする を持っています。私のナビゲーション バーにはフィルター ボタンがあり、ユーザーがそれを押すとUIPopoverPresentationController. このポップオーバーは、UITableView にいくつかのオプションを表示するだけです。以下の画像を参照してください。

ここに画像の説明を入力

ゴール

ユーザーがポップオーバーでオプションを選択すると、オプション インデックスがメインに返され、PFQueryTableViewControllerそれに応じてテーブルが更新される必要があります。また、ポップオーバー コントローラーも閉じます。

テーブルをソートする方法は既に知っています。選択したオプションを戻す方法と、それをifステートメントに追加して Parse クエリをフィルタリングする方法を知る必要があります。たとえば、ユーザーが最高評価でフィルタリングすることを選択した場合、私のqueryForTable()関数では、次のようなものを配置します。

そして、私はすでにポップオーバー VC を作成しており、それは機能します。

うまくいけば、これは理にかなっています...そうでない場合は、詳細を尋ねてください。私の popover VC のコードは次のとおりです。

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

ios - Swift で PFQueryTableViewController を使用してインターネット接続を確認する

私が取り組んでいるアプリが Parse にリンクされているので、PFQueryTableViewController.

アプリの実行時にインターネット接続を確認する方法を知りたいだけです。

現在、インターネット接続をオフにしてアプリを実行すると、テーブルの読み込みスピナーが表示されますが、明らかに何も読み込まれません。最終的に、スピナーが停止し、空白のテーブルが残ります。

の使用について読んだことReachabilityがありますが、これを現在のアプリに組み込む方法についてはよくわかりません。

基本的に、私が望むのは、ユーザーがアプリを起動するたびに、インターネット接続をチェックし、それがあれば素晴らしいことです! そうでない場合は、接続なしというアラートが表示されます。

誰か助けてくれませんか?queryForTable()このチェックが行われるべきだと考えている関数のコードを追加しました。私のコードを他に見る必要がある場合はお知らせください。ありがとう

0 投票する
0 に答える
35 参照

swift - PFQueryTableView には事前クエリが必要です

デフォルトのメソッドで PFQueryTableViewController を使用しようとしています:

queryForTable()はこのように見えます:

問題は、groupMember値がプレクエリから来ている変数です:

どうすれば、大きなタイムロスなしで成功することができinfoQueryますか? queryForTable() でクエリを実行しようとしましたが、「遅い」ようです。何か案は?