問題タブ [pfquery]
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 - numberOfRowsInSection の前に実行されていない PFQueryTableViewController オブジェクトの解析
だから、私は奇妙な問題を抱えています。私は Parse の iOS API を使用しており、PFQueryTableViewController を使用してアイテムをユーザーに表示しています。これらの項目は 2 つのセクションに分かれています。アプリケーションが最初に起動すると、objectsDidLoad
メソッドを実行する前にメソッドが実行されnumberOfRowsInSection
ます。これは完璧ですobjectsDidLoad
メソッドは、テーブル ビューの各セクションに存在するオブジェクトの数を定義できます。また、完全に機能しているtableViewの「プルダウンして更新」機能を有効にしています。そのため、解析データ ブラウザで特定のデータ値を変更すると、ユーザーに表示されるアイテムの 1 つがセクションを変更するはずです。そのデータ値を変更した後にアプリを再起動すると、オブジェクトは他のセクションに表示されます。ただし、問題は、解析時にデータ値を変更してオブジェクトのセクションを変更し、tableView をプルダウンしてデータを更新すると、アプリがクラッシュし、その理由はわかっていると思います。このメソッドは、アプリの初回objectsDidLoad
実行時にメソッドの前に実行されますが、実際にはアプリの実行後に実行されます。numberOfRowsInSection
numberOfRowsInSection
tableView をプルダウンしてデータを更新すると。これにより、cellForRowAtIndexPath
メソッドは、各セクションにオブジェクトを格納する配列に存在しない配列インデックスにアクセスしようとします。
numberOfRowsInSection
私の質問:メソッドが呼び出される前に、オブジェクトを更新し、各セクションのオブジェクトを格納する配列を更新するにはどうすればよいですか?
これが私のobjectsDidLoad
方法です:
これが私のnumberOfRowsInSection
方法です:
これが私のcellForRowAtIndexPath
方法です:
ios - ルート ビュー コントローラー (PFQueryTableViewController) がユーザーなしでクエリを試行し、プログラムをクラッシュさせる前に、ログイン画面を表示する方法
私が取り組んでいるプログラムのルート ビュー コントローラーを にしたいのですが、クエリを試行するPFQueryTableViewController
前にユーザーがログインしていることを確認するアプリが必要です。PFQueryTableViewController
RootTabBarViewController
初期ビューが である を作成し、の .h および .m ファイルPFQueryTableViewController
に以下を入れてみました。RootTabBarViewController
PFQueryTableViewController サブクラスの .m ファイルは次のとおりです。
ただし、このタブ バー ビュー コントローラーの関数内のコードは、 (ルート バー ビュー コントローラーの最初のビュー) が読み込まれるviewDidLoad
前に実行されないようであり、クエリを試行します。これは、まだ例外が発生するためです。PFQueryTableViewController
2014-07-10 20:46:04.226 Plannr[12810:60b] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'タイプの比較クエリを実行できません: (null)'
EventPFQueryTableViewController
ログインビューが 前もって感謝します。
ios - PFQueryTableViewController からの詳細情報の表示に関する問題
Parse の Parse Query Table チュートリアルに従って、テーブルを作成しました。すべてが適切に機能しますが、特定の行の詳細情報を表示する方法を理解するのに苦労しています。すべての詳細情報は、Parse の同じオブジェクトに保存されます。行がタップされたときに新しいビューに表示するためにアクセスするにはどうすればよいですか? 特定のオブジェクトから objectID を取得しようとしましたが、試したすべてが機能しないか、objectID にアクセスできませんでした。
回答に必要な場合は、コード/詳細情報を提供します。すべてのコードが必要でない場合は、すべてのコードを投稿したくありません。ありがとう
ios - 5 分間の PFQueryTableViewController の読み込み
ここでこのチュートリアルに従いましたhttps://parse.com/questions/using-pfquerytableviewcontroller-for-uitableview-sectionsセクションを含む美しいテーブルを作成できましたが、ロードに時間がかかります! ええと、永遠ではありません。正確には 5 分です。解析中のテーブルには 587 行あり、すべてのオブジェクトをセクションにロードするのに 5 分かかります。最初の数分間は空白のビューに「読み込み中...」と表示され、次に空のテーブルビューが表示され、最後にすべてのオブジェクトが読み込まれます。このようなことがこれほど長くかかる理由はありますか? 何かが読み込まれるまでユーザーを 5 分間待たせることはできません。このテーブルビューは、登録プロセス中に表示されます。これは学校のリストであり、新しいユーザーは自分の出身校を選択する必要があります。セクションは場所に基づいて学校を編成し、約30のセクションがあります。これをより速くロードするための提案はありますか?
SchoolFinderViewController.m ファイルのコードは次のとおりです。
ios - Parse.com フォロー / フォロワー ロジック
次の状況のロジックを理解するのに苦労しています。
parse を使用して、モバイル アプリ用のフレンド システムを構築しました。簡単に言えば、ユーザーが何かを「フォロー」すると、関係が成立します。その関係には、個々のユーザーがフォローしているすべての人が含まれます。
個々のユーザーが誰をフォローしているかを簡単に問い合わせることができます。
ただし、特定のユーザーをフォローしているユーザーを照会するにはどうすればよいでしょうか? だから、ユーザーのフォロワー。