問題タブ [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.
ios - Swiftでquery.whereKeyを使用してUISearchBarが結果を返したかどうかを確認する方法
がありPFQueryTableViewController
、それに を追加しUISearchBar
ました。QueryForTable 関数で、このコードを実行して、searchBar に入力されたテキストが Parse 列のいずれかの値と一致するかどうかを確認し、一致する場合は、それらの映画のみをテーブルに表示します。
これは現在、問題なく正常に動作しています。
私がやりたいことは、結果が見つからない場合、ユーザーにアラートを表示して、何も見つからなかったことを知らせることです。現在、ユーザーが私のParseデータベースにないランダムなものを検索すると、空白のテーブルが表示されます(技術的には正しいです)-しかし、最初にチェックを行う方法を知りたいので、検索エントリが何も一致しない場合は、このアラートを表示します。そうでない場合は、現在のように映画を表示します。
どんな助けでも感謝します、ありがとう
ios - Swift の Parse を使用した投票ボタン
私が作ろうとしていることの簡単な概要。映画のレビューを表示するアプリを作成しています。PFQueryTableviewController
カスタムセルを使用しています。このテーブルは、Parse データベースからのフィルムを示しています。各セルには 3 つの UIButton があり、ユーザーが映画に投票するために使用したい (happyVote、OkVote、sadVote)。各ボタンの上には、単純にカウントを表示する UILabel があります。
どのように機能させたいか
- ユーザーがいずれかのボタンを押すと、投票が 1 増加します。
- ユーザーが同じボタンをもう一度押すと、投票が 1 減ります。
- ユーザーが別のボタンを押した場合、投票は最初のボタンで減少し、押したばかりのボタンで増加します。
- ユーザーはいずれかのボタンにしか投票できません。
- 投票は、カウントを示す UILabel とボタン イメージの変化によって示されます。
ビジュアルについては、以下を参照してください。
これは私がParseに追加したものです:
これまでのところ、Parse の投票数を増やすためのコードを my に追加しましたTableViewController.swift
。
この種の機能は、ユーザーがカウントを増やし続けることができ、3 つのボタンすべてに投票できることを除いて機能します。また、押されたときにボタン画像は変更されません。
私のcellForRowAtIndexPath
方法では、私は入れました:
残りを理解する方法のいくつかの例をしばらく検索しましたが、何も見つかりません。次のステップを理解するのに本当に苦労しています。
私のコードが必要な場合、または見たい場合はお知らせください。ありがとう
ios - Tableview セル データを返して、Swift の PFQueryTableViewController でオブジェクトをフィルター処理する
私はPFQueryTableViewController
映画をリストする を持っています。私のナビゲーション バーにはフィルター ボタンがあり、ユーザーがそれを押すとUIPopoverPresentationController
. このポップオーバーは、UITableView にいくつかのオプションを表示するだけです。以下の画像を参照してください。
ゴール
ユーザーがポップオーバーでオプションを選択すると、オプション インデックスがメインに返され、PFQueryTableViewController
それに応じてテーブルが更新される必要があります。また、ポップオーバー コントローラーも閉じます。
テーブルをソートする方法は既に知っています。選択したオプションを戻す方法と、それをif
ステートメントに追加して Parse クエリをフィルタリングする方法を知る必要があります。たとえば、ユーザーが最高評価でフィルタリングすることを選択した場合、私のqueryForTable()
関数では、次のようなものを配置します。
そして、私はすでにポップオーバー VC を作成しており、それは機能します。
うまくいけば、これは理にかなっています...そうでない場合は、詳細を尋ねてください。私の popover VC のコードは次のとおりです。
ios - Swift で PFQueryTableViewController を使用してインターネット接続を確認する
私が取り組んでいるアプリが Parse にリンクされているので、PFQueryTableViewController
.
アプリの実行時にインターネット接続を確認する方法を知りたいだけです。
現在、インターネット接続をオフにしてアプリを実行すると、テーブルの読み込みスピナーが表示されますが、明らかに何も読み込まれません。最終的に、スピナーが停止し、空白のテーブルが残ります。
の使用について読んだことReachability
がありますが、これを現在のアプリに組み込む方法についてはよくわかりません。
基本的に、私が望むのは、ユーザーがアプリを起動するたびに、インターネット接続をチェックし、それがあれば素晴らしいことです! そうでない場合は、接続なしというアラートが表示されます。
誰か助けてくれませんか?queryForTable()
このチェックが行われるべきだと考えている関数のコードを追加しました。私のコードを他に見る必要がある場合はお知らせください。ありがとう
swift - PFQueryTableView には事前クエリが必要です
デフォルトのメソッドで PFQueryTableViewController を使用しようとしています:
私queryForTable()
はこのように見えます:
問題は、groupMember
値がプレクエリから来ている変数です:
どうすれば、大きなタイムロスなしで成功することができinfoQuery
ますか? queryForTable() でクエリを実行しようとしましたが、「遅い」ようです。何か案は?