問題タブ [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 投票する
0 に答える
111 参照

objective-c - Parse.com を使用して複数セクション テーブル ビューをリロードする

セクション化されたテーブルビューのこの例に従っています: https://parse.com/questions/using-pfquerytableviewcontroller-for-uitableview-sections

最初のオブジェクトが追加されたときにテーブル ビューをリロードするのに問題があります。

viewWillAppearI callとI call[self loadObjects]の最後に、テーブルがまだ更新されていません。アプリを強制終了して再起動すると、完全に機能します。objectsDidLoad[self.tableView reloadData]

アプリの初回使用時にテーブルが更新されるようにするには、どうすればよいですか?

編集:

これが私のコードです:

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

ios - Parse kPFErrorConnectionFailed エラー コードをキャッチし、IOS PFQueryTableViewController で pullToRefresh の UIActivityIndi​​catorView をキャンセルする

次の 2 つの質問があります。

  • IOS PFQueryTableViewController の queryForTable で、クエリから kPFErrorConnectionFailed エラー コードをキャッチしたいと考えています。どうすればいいですか?
  • ネットワークへの接続を最後に試みた後、[エラー]: ネットワーク接続に失敗しました。現在無期限にロードし続けている pullToRefresh の UIActivityIndi​​catorView をキャンセルするにはどうすればよいですか?

私が試したこと:

  • エラーコードkPFErrorConnectionFailedのキャッチに関して、次のことを試しました(エラーはキャッチされません):

    - (void)objectsDidLoad:(NSError *)error { [super objectsDidLoad:error]; if(error.code == kPFErrorConnectionFailed) {…} }

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

ios - UITableView で AVPlayer インスタンスを破棄する

ヘッダーに 2 つのボタンがある UITableViewController があります。

ボタン 1 - ユーザー名 API からデータを取得し、テーブルビューを更新して、セルごとに 1 つの文字列ユーザー名を表示します

ボタン 2 - ビデオ API からデータを取得し、テーブルビューを更新し、セルごとに AVPlayer のインスタンスを 1 つ表示します。

ビデオ ボタンを押すと、各セルがビデオを適切に表示します。

ユーザー名ボタンを押すと、その下にユーザー名のテーブルビューが表示されますが、その上には、破棄を拒否するすべてのビデオが表示されます。それらを破壊する方法を見つける必要があります。

テーブルビューの行ごとに1つずつ、AVPlayerの複数のインスタンスを即座に破棄する方法はありますか?

UITableViewController: PFQueryTableViewController

カスタム ビデオセル : UITableViewCell

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

objective-c - 「このクエリには未解決のネットワーク接続があります。」を取得しています。

「このクエリには未解決のネットワーク接続があります。」というメッセージが表示されます。

一度に 1 つのクエリしか許可されていないことはわかっています。それがここで行っていることだと思いますが、明らかにそうではありません..

retrieveFromParse は viewDidLoad にあります。

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

parse-platform - [エラー]: クラス名に不適切な文字があります - PFQueryTableViewController

こんにちは、Parse PFQueryTableViewController の機能をテストしようとしていますが、次のエラーが引き続き発生します。

[エラー]: クラス名に不適切な文字があります: (null) (コード: 103、バージョン: 1.8.0)

これを行うために Parse Web サイトの標準コードを使用し、Pase クラスから tableviewcontroller をロードしようとしています: カテゴリ ie:

どんな助けでも大歓迎です、ありがとう。

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

ios - ネットワーク到達可能性を持つ PFQueryTablViewController queryForTable メソッド

Parse バックエンドからの Question オブジェクトを PFQueryTableViewController に入力しようとしています。このメソッド内にブロックを実装するにはどうすればよいですか?

ブロックがこのメソッドにある場合、このエラーが発生します。 ここに画像の説明を入力

これは、queryForTable が既にバックグラウンド プロセスになっているためですか? 私はちょうど使用する必要があります

[findObjects のクエリ]

また、フェッチに到達可能性を実装しようとしています。

  1. ローカル データストアからフェッチしてみる
  2. データが存在する場合はテーブルにロードする ネットワークに切り替える
  3. ネットワークが利用可能な場合はブロックを呼び出します
  4. ネットワーク フェッチの結果をローカル データストアに保存する

このメソッドは、フェッチしたオブジェクトを行に自動的に割り当てることになっていることは知っていますが、PFObject サブクラス オブジェクトを渡す場合の操作方法がわかりません。これが配列に関する私の説明です。

これは、取得した配列を使用して tableView にデータを入力する方法です。

だから私の質問:

  1. queryForTable 内でブロックを呼び出せないのはなぜですか?
  2. queryForTable の行へのオブジェクトの自動割り当てを使用して、これを簡単にする方法はありますか?
  3. インターネットに接続できず、ローカル データストアが空の場合、どうすればよいですか?