問題タブ [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.
iphone - iPhoneのView Controllerでテーブルビューをリロードするには?
iPhone開発初心者です。ビューコントローラーでテーブルビューを作成しました。以前にデリゲートで解析された内容を表示できるように、テーブル ビューをリロードしたいと考えています。More overreloadData
はセルをリロードするだけです。基礎となるデータソースを実際に更新することは気にしません。
たとえば、tableView:cellForRowAtIndexPath: の配列からデータを読み取る場合、reloadData を呼び出す前に配列の値を変更する必要があります。
どうすればこれを達成できますか?
iphone - reloadData を呼び出した後にヘッダーが更新されないようにしますか?
いくつかの状態を維持するカスタム ヘッダーを持つ UITableView があります。UITableView のデータを変更/更新するために reloadData を呼び出すと、ヘッダーもリロードされます。テーブルのヘッダーの状態を維持するために、この動作を防ぐ方法はありますか?
iphone - iphoneリロードテーブルビュー
次のコードでは、[tableView reloadData] テーブル ビューのデリゲート メソッドに NSLOG を設定し、いずれも呼び出されないまで、すべてが機能することを確認しました。同じ reloadData を実行する他のメソッドがあり、完全に機能します。私が離れている唯一の違いは、これが @catch ブロックにあるということです。賢い人なら、私が何か間違ったことをしているのに気付くかもしれません...
iphone - UITableView cellForRowAtIndexPath が呼び出されないことがありますか?
メイン ナビゲーション/タブ ビューに、openGL を使用してグラフをレンダリングする UIView を表示するグラフ作成アプリケーションを開発しています。そのビューの下には、グラフ上の要素のリストを表示する UITableView と追加ボタンがあります。
ユーザーが別のタブをクリックしてグラフ ビュー タブに戻ると、テーブル ビューが再描画されないことがあります。
[tableView reloadData] メソッドがナビゲーション コントローラー (テーブル ビューのデリゲートおよびデータ ソースでもある) の viewDidAppear メソッドで呼び出されています。
numberOfSectionsInTableView と numberOfRowsInSection が呼び出されますが、後者の両方のメソッドが正の値を返すにもかかわらず、cellForRowAtIndexPath は呼び出されません。
これは断続的な問題で、たまにしか発生しませんが、これに影響を与えるもの (もしあれば) は明らかではありません。
誰にもアイデアはありますか?
[編集] すぐに追加する必要があります。テーブルビューをクリックするか、それ以外の方法で操作すると、説明どおりに失敗したかどうかにかかわらず、常に正常に再描画されます。
[もう一度] もう少し情報を。説明どおりにエラーが発生し、cellforRowetc メソッドではなく最初の 2 つを呼び出すと、cellForRowetc が最終的に呼び出され (最初の 2 つのメソッドは呼び出されず)、再描画される前に、ユーザーがテーブルを操作するまで待機しているように見えます。
iphone - TableView がリロードされません。コア データの使用
私の最初のビューはtableView(RootViewController)です。私の 2 番目のビューは、データが RootViewController から渡されるオブジェクトに依存する tableView です。私の 3 番目のビューは、textField を持つビューです。また、2 番目のビューが取得した同じオブジェクトも取得します。その textField は、渡されたオブジェクトの名前を保持します。変更して保存し、2 番目のビューに戻ると、更新された情報が表示されません。しかし、最初のビューに移動すると、更新されたことが示され、2 番目のビューも更新されます。
2番目のビューのviewWillAppearメソッドで使用[self.tableView reloadData];
しましたが、うまくいきません。
保存すると言うときは、次のようにします。
(コンテキストは、didSelectRowAtIndexPath を介してビューにも渡されます)
これはいらいらするほど単純でなければなりません。少なくともそう願っています。ありがとう。
iphone - UITableView reloadData - cellForRowAtIndexPath が起動されない
私は、MasterViewControllerとしていくつかのviewControllerを持ち、DetailViewControllerとしていくつかのtableViewControllerを持つsplitViewControllerを持っています。masterViewController のボタンを押すと、既存のものではなく、detailViewController に新しい tableViewController を表示したいと考えています。
だから私はこれが好きでした:
その後、新しい tableController に表示するデータを渡します。
その後、新しいコントローラーを splitViewController に「プッシュ」します。
対象のtableViewControllerメソッドに「passInSearchResults」データを渡し、reloadDataも呼び出します。メソッドは次のようになります。
コンソール: データが渡されます: [ここで、必要な正確なデータを取得し、それはちょうどいいようです]。
コンソール: テーブルの長さの設定: [ここで適切な長さを取得します]
問題は、テーブルが渡されたデータで満たされておらず、メソッド「cellForRowAtIndexPath」が呼び出されていないことです。
reloadData でメソッド「numberOfRowsInSection」が起動されますが、メソッド「cellForRowAtIndexPath」では起動されません... ???
ありがとう
iphone - 購入が完了した後にiPhoneがテーブルビューをリロードすると、奇妙なエラーが発生します。" エラー: 予想される ':' の前に '.' トークン"
みんな私は以下のコードを使用しています。Xcode は最後の行のコンパイルを拒否します。私は得る:
「エラー: 予想される ':' の前に '.' トークン"
最後の行に。何が間違っているのか理解できません...
iphone - カスタムテーブルビューセルからリロードデータを送信しますか?
カスタムtableViewCellからtableViewにreloadDataメッセージを送信するにはどうすればよいですか?
iphone - UIView 内で UITableView をリロードする
私は MGTwitterEngine を使用していますが、すべてがかなりスムーズに動作しています。私はiPadプログラムに使用しています.現在、UITableViewを内部に持つUIViewがあります。テーブルをリロードしたいのですが、UIViewController を使用しているため、対象にする方法がわかりません。広く使用されている方法は次のとおりです。
プロジェクトの階層が原因で、これはうまくいきません。私はそれを次のようにターゲットにしてみました:
それともこれ..
しかし、何も機能していないようです。何か案は?これはおそらく非常に初心者の質問です。
iphone - UINavigationController の子ビューを取得する方法
splitView に 1 つの詳細ビュー コントローラー (SearchDeatilViewController) があります。しかし、そのView ControllerはNavigation Controllerに接続されています。そのサブビューを取得して彼を制御するにはどうすればよいですか?
サブビューtableViewをリロードするために、私はこのようにしようとしました:
しかし、それは私にエラーを与えます:
-[UINavigationController reloadTable]: 認識されないセレクターがインスタンスに送信されました
変数 detail1 で取得したオブジェクトは、navigationController 型のようです。明らかに、もう 1 レベル深くする必要があります。どうやってやるの?
ありがとう