問題タブ [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 に答える
919 参照

iphone - [tableView reloadData] の奇妙な問題

2 つの変更可能な配列があるとします。次のコードがあります。

[tableView reloadData] がコメント アウトされている場合 (// [tableView reloadData])、「クリック」後よりもテーブルは期待どおりに無効化されません。また、現在のセルがスクロールされて画面内で再びスクロールされると、"cellForRowAtIndexPath" が呼び出され、コンテンツを取得する配列に応じてセルが右に "描画" されます。しかし、[tableView reloadData] がアクティブな場合、「cellForRowAtIndexPath」はまったく呼び出されず (!)、セルは画面から削除されます!

反応: なに?

その場でテーブルビューを無効にする方法を誰でも助けることができます(セルをスクロールしてスクロールするのではなく:))!

前もって感謝します!

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

objective-c - DetailViewからMasterViewのreloadData

以前にiPhoneでこれと同様の問題が発生しましたが、同じ解決策がiPad環境に適用されないようです。私の目標はforceReload、RootViewControllerで定義されたメソッドを呼び出すことです。このメソッドは、モーダルが閉じられると、DetailViewからRootViewのcountdown_tableのデータを再読み込みします。forceReloadRootViewControllerから直接呼び出された場合は正常に機能しますが、DetailViewからRootViewControllerを指しているようには見えません。

使ってみました

ただし、これはナビゲーションコントローラを指しているだけであり、内部のビューコントローラを指しているわけではありません。モーダルが閉じられている場合でも、RootViewControllerのviewWillAppearは起動しません。

このファイルをポイントするにはどうすればよいですか?ありがとう!

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

uitableview - ReloadDataはCellForRowAtIndexPathを呼び出しません

私のReloadData呼び出しがを呼び出さないことは絶対に確信していますcellforrowatindexpath。完全にクリアした500個の値でいっぱいのNSMutableArrayがあり、それを呼び出し[self.tableView reloadData];ても何も起こりません。ブレークポイントを設定すると、行数は呼び出されますが、cellforrowは呼び出されません。私はそれを正しく設定しましたが、100%確信していますが、空のテーブルビューにリロードする別の方法があるかどうか疑問に思っています。

前もって感謝します。

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

iphone - テーブルビュー セルに MKMapview がある場合の UITableView reloaddata の問題

私はアプリを書いて、ウェブからデータをロードし、データをグループ化された uitableview に入れます。データを最初のセクションに入れ、その間、これらのデータをテーブルの 2 番目のセクションにある mapview にプロットしたいと思います。

これらをテーブルビューに実装することができましたが、正常に動作します。次に、ナビゲーション バーに更新ボタンを追加します。誰かが更新ボタンを押すと、アプリは Web からデータを再度取得し、新しいデータでテーブルビューをリロードします。

ここで問題が発生します。データを更新して reloaddata メソッドを呼び出すと、両方のセクションのすべてのテーブル セルが更新されます。更新ボタン。しかし、マップではなく、更新されたデータに基づいて注釈を再プロットするだけです。

問題は [self.tableView reloadData] メソッドの呼び出しにあると思います。グループ化されたテーブルビューのすべてのセクションではなく、最初のセクションのデータをリロードする方法はありますか?

任意の提案やコメントをいただければ幸いです。ありがとう!

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

iphone - 別のコントローラーからの UITableView reloadData

まあ、私の問題はまさにこのようなものです:

別のコントローラーから UITableView で reloadData を呼び出す

正解は、コントローラーへのポインターを戻す必要があると言っていました。やり方がわかりません。

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

uitableview - setEditing からのコア データ述語の変更

私のアプリは、ユーザーが一部の行を非表示にする可能性のあるデータのリストを保持しています。非表示/表示ボタンは、テーブルビューを編集モードにしてから編集する行を選択することでアクセスできる編集パネルにあります。これは、編集モードでは、通常は非表示の行であっても、すべての行を表示する必要があることを意味します。そうしないと、それらを再表示する方法がありません。

これを実装するには、fetchedResultsController を nil に設定し、setEditing 内でテーブルをリロードします。次に、fetchedResultsController の述語を作成するコードを変更して、テーブルが編集モードかどうかを確認し、そうであれば、隠しリストを除外する述語の部分をスキップします。 . そのため、ユーザーが [編集] ボタンに触れると、テーブルは編集モードに入る途中ですべての行を再読み込みし、戻る途中で非表示の行のみを再読み込みします。

これは、編集モードに出入りするときに通常見られるアニメーションを殺してしまったことを除けば、問題なく動作します。追加のリロードにより、突然のように見えます。[super setEditing:animated] の呼び出しの前または後にリロードを行っても違いはありません。

これを行うためのより良い方法または場所はありますか?

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

iphone - UITableview と UIImageview を使用した UIView、reloadData を使用した UITableview へのアクセス

ここに画像の説明を入力

私は今、非常に長い間検索してきましたが、成功しませんでした。

UIViewを含む がUITableViewありUIImageviewます。

UITableViewそうしないとサイズを変更できないため、これが必要です。

そのため、メソッドを使用して のreloadData一部のデータをリロードすることはできませんTableView

いろいろ試しましたIBOutlet(UITableview)が、コントローラーと接続できません。

したがって、ViewController のコードは次のとおりです。

頭痛がすぐに消えるように助けてください

編集 :

この問題だと思いますが、Xcode 4.1 を使用しています: Interface Builder で IBOutlet に接続できません

アップデート :

障害のあるコントローラーとそのコントローラーを削除UIViewし、コードをコピーして戻しました...

最終的にはうまくいき、私のせいではないことがわかるまでに約5時間かかりました...

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

uitableview - cellForRowAtIndexPath が reloadData によって呼び出されないことがありますか?

さまざまなエントリを検索できるテーブルを作成しています。検索すると問題なく動作しますが、ボタンを押してテーブルビューをロードしたいと思います。しかし、実行時:

cellForRowAtIndexPathが呼び出されていない?! 私は同様の問題を抱えている多くの人々を読んだことがありますが、明らかに私は彼らの問題に対する解決策を理解することができません. 助けて :)

私のヘッダーファイル:

ソースコードの一部:

私を助けてください、私は目的の c にまったく慣れていないので、問題はおそらくデリゲートの動作などに関連しています...

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

uitableview - データをリロードせずにuitableviewの高さセルを変更する方法

UITableViewを使用していて、さまざまなセルの高さを変更したいと思います。ただし、テーブルビューには現在編集しているUITextViewが含まれており、UIKeyBoardが起動しているため、このためにリロードデータを使用したくありません。

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

cocoa - NSTableViewの更新/再読み込みの問題

私はココア初心者です。テキスト列を持つNSTableViewと、選択した行のテキストを表示するプレビューNSTextViewフィールドを含むcocoaアプリケーションがあります。

  1. バインディングを使用していません
  2. デリゲートとdataSourceが適切に設定されている
  3. テーブルはMyObjectのNSMutableArrayを使用します

これで、行を正常に追加または削除できます。選択を変更すると、対応する選択されたテキストがUITextViewに表示されます。

問題:NSTextViewを使用して行/列のいずれかの値を変更/編集するとすぐに、NSTableViewがNSMutableArrayを妨害し、誤ったデータを表示します。その後、選択を変更すると、テーブルビューにさまざまな状態が表示されます。添付のスクリーンショットを参照してください。

状態1:(入力されたデータの表示)

状態1

状態2:(行の選択が変更されました)

状態2

状態3:(行の選択が変更されました)

状態3

状態4:(値を編集しようとしています!)

状態4

状態5:(ハイライト/行#1の選択)

状態5

状態6:(ハイライト/行#2の選択)

状態6

UITextViewから更新された値を取得するために、次のメソッドを使用しています。

NSTableViewで明らかなリロードバグの回避策を実装しようとしましたが、これは機能しません。

問題の原因を特定するための助けに感謝します。