問題タブ [reloaddata]

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 投票する
2 に答える
642 参照

iphone - iPhoneのView Controllerでテーブルビューをリロードするには?

iPhone開発初心者です。ビューコントローラーでテーブルビューを作成しました。以前にデリゲートで解析された内容を表示できるように、テーブル ビューをリロードしたいと考えています。More overreloadDataはセルをリロードするだけです。基礎となるデータソースを実際に更新することは気にしません。

たとえば、tableView:cellForRowAtIndexPath: の配列からデータを読み取る場合、reloadData を呼び出す前に配列の値を変更する必要があります。

どうすればこれを達成できますか?

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

iphone - reloadData を呼び出した後にヘッダーが更新されないようにしますか?

いくつかの状態を維持するカスタム ヘッダーを持つ UITableView があります。UITableView のデータを変更/更新するために reloadData を呼び出すと、ヘッダーもリロードされます。テーブルのヘッダーの状態を維持するために、この動作を防ぐ方法はありますか?

0 投票する
3 に答える
813 参照

iphone - iphoneリロードテーブルビュー

次のコードでは、[tableView reloadData] テーブル ビューのデリゲート メソッドに NSLOG を設定し、いずれも呼び出されないまで、すべてが機能することを確認しました。同じ reloadData を実行する他のメソッドがあり、完全に機能します。私が離れている唯一の違いは、これが @catch ブロックにあるということです。賢い人なら、私が何か間違ったことをしているのに気付くかもしれません...

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

iphone - UITableView cellForRowAtIndexPath が呼び出されないことがありますか?

メイン ナビゲーション/タブ ビューに、openGL を使用してグラフをレンダリングする UIView を表示するグラフ作成アプリケーションを開発しています。そのビューの下には、グラフ上の要素のリストを表示する UITableView と追加ボタンがあります。

ユーザーが別のタブをクリックしてグラフ ビュー タブに戻ると、テーブル ビューが再描画されないことがあります。

[tableView reloadData] メソッドがナビゲーション コントローラー (テーブル ビューのデリゲートおよびデータ ソースでもある) の viewDidAppear メソッドで呼び出されています。

numberOfSectionsInTableView と numberOfRowsInSection が呼び出されますが、後者の両方のメソッドが正の値を返すにもかかわらず、cellForRowAtIndexPath は呼び出されません。

これは断続的な問題で、たまにしか発生しませんが、これに影響を与えるもの (もしあれば) は明らかではありません。

誰にもアイデアはありますか?

[編集] すぐに追加する必要があります。テーブルビューをクリックするか、それ以外の方法で操作すると、説明どおりに失敗したかどうかにかかわらず、常に正常に再描画されます。

[もう一度] もう少し情報を。説明どおりにエラーが発生し、cellforRowetc メソッドではなく最初の 2 つを呼び出すと、cellForRowetc が最終的に呼び出され (最初の 2 つのメソッドは呼び出されず)、再描画される前に、ユーザーがテーブルを操作するまで待機しているように見えます。

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

iphone - TableView がリロードされません。コア データの使用

私の最初のビューはtableView(RootViewController)です。私の 2 番目のビューは、データが RootViewController から渡されるオブジェクトに依存する tableView です。私の 3 番目のビューは、textField を持つビューです。また、2 番目のビューが取得した同じオブジェクトも取得します。その textField は、渡されたオブジェクトの名前を保持します。変更して保存し、2 番目のビューに戻ると、更新された情報が表示されません。しかし、最初のビューに移動すると、更新されたことが示され、2 番目のビューも更新されます。

2番目のビューのviewWillAppearメソッドで使用[self.tableView reloadData]; しましたが、うまくいきません。

保存すると言うときは、次のようにします。

(コンテキストは、didSelectRowAtIndexPath を介してビューにも渡されます)

これはいらいらするほど単純でなければなりません。少なくともそう願っています。ありがとう。

0 投票する
7 に答える
10265 参照

iphone - UITableView reloadData - cellForRowAtIndexPath が起動されない

私は、MasterViewControllerとしていくつかのviewControllerを持ち、DetailViewControllerとしていくつかのtableViewControllerを持つsplitViewControllerを持っています。masterViewController のボタンを押すと、既存のものではなく、detailViewController に新しい tableViewController を表示したいと考えています。

だから私はこれが好きでした:

その後、新しい tableController に表示するデータを渡します。

その後、新しいコントローラーを splitViewController に「プッシュ」します。

対象のtableViewControllerメソッドに「passInSearchResults」データを渡し、reloadDataも呼び出します。メソッドは次のようになります。

コンソール: データが渡されます: [ここで、必要な正確なデータを取得し、それはちょうどいいようです]。

コンソール: テーブルの長さの設定: [ここで適切な長さを取得します]

問題は、テーブルが渡されたデータで満たされておらず、メソッド「cellForRowAtIndexPath」が呼び出されていないことです。

reloadData でメソッド「numberOfRowsInSection」が起動されますが、メソッド「cellForRowAtIndexPath」では起動されません... ???

ありがとう

0 投票する
2 に答える
219 参照

iphone - 購入が完了した後にiPhoneがテーブルビューをリロードすると、奇妙なエラーが発生します。" エラー: 予想される ':' の前に '.' トークン"

みんな私は以下のコードを使用しています。Xcode は最後の行のコンパイルを拒否します。私は得る:

「エラー: 予想される ':' の前に '.' トークン"

最後の行に。何が間違っているのか理解できません...

0 投票する
2 に答える
3498 参照

iphone - カスタムテーブルビューセルからリロードデータを送信しますか?

カスタムtableViewCellからtableViewにreloadDataメッセージを送信するにはどうすればよいですか?

0 投票する
2 に答える
975 参照

iphone - UIView 内で UITableView をリロードする

私は MGTwitterEngine を使用していますが、すべてがかなりスムーズに動作しています。私はiPadプログラムに使用しています.現在、UITableViewを内部に持つUIViewがあります。テーブルをリロードしたいのですが、UIViewController を使用しているため、対象にする方法がわかりません。広く使用されている方法は次のとおりです。

プロジェクトの階層が原因で、これはうまくいきません。私はそれを次のようにターゲットにしてみました:

それともこれ..

しかし、何も機能していないようです。何か案は?これはおそらく非常に初心者の質問です。

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

iphone - UINavigationController の子ビューを取得する方法

splitView に 1 つの詳細ビュー コントローラー (SearchDeatilViewController) があります。しかし、そのView ControllerはNavigation Controllerに接続されています。そのサブビューを取得して彼を制御するにはどうすればよいですか?

サブビューtableViewをリロードするために、私はこのようにしようとしました:

しかし、それは私にエラーを与えます:

-[UINavigationController reloadTable]: 認識されないセレクターがインスタンスに送信されました

変数 detail1 で取得したオブジェクトは、navigationController 型のようです。明らかに、もう 1 レベル深くする必要があります。どうやってやるの?

ありがとう