問題タブ [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.
objective-c - scrollView の UITable、reloadData 呼び出しで UITable が動作しない
2 つの UITables を持つスクロール ビューがあります。テーブルに関するすべてがうまく機能します。どちらのテーブルもスクロールする必要はありません。私が電話したら
[self.tableOne reloadData]; ボタンを押すと動作します。しかし、UITextView のデリゲート メソッドで呼び出すと、動作しません。これはスレッドの問題ですか?または、この奇妙な動作の原因は何ですか。
ユーザーが各セルにある UITextView を押したときに、TableCell のサイズを大きくしたいと考えています。
このメソッドが呼び出されていることを確認するために、ここに NSLog を追加しました。
どのセルがアクティブであるかを確認し、reload table を呼び出して、このセルの高さを調整できるようにします。
しかし、heightForRowAtIndex が呼び出されることはありません。
tableOnes データソースとデリゲートを自分自身に設定しています。私の.hに追加しました
そのため、電話がかかってきています。
何がうまくいかないかについてアドバイスをくれる人はいますか?
どうもありがとう、 - コード
ios - iOS - 別のスレッドが reloadData をメインスレッドに送信する必要がある
UIView オブジェクトを作成し、それを UITableView のデータ ソースに挿入し、UITableView で reloadData を呼び出す別のスレッドを取得しました。ただ、別スレッドなので直接 reloadData を呼べないので、メインスレッドにやらせる必要があるのですが…どうやってメインスレッドにやらせるのですか?
ありがとう
objective-c - rootViewController で tableView データをリロードする
配列にデータを入力する新しいオブジェクトを作成した後、rootViewController で tableView をリロードしようとしています。
rootVIewController の viewDidLoad で以下を使用したい:
[tableView reloadDate];
しかし、私はエラーが発生します:
Use of undeclared identifier "tableView"
viewDidLoad メソッドの後までオブジェクト tableView を宣言していないためだと思います。テーブルを更新するには、他にどのようなオプションが必要ですか?
ありがとう
uitableview - NSOperationQueue がテーブルビューの更新をブロックしています
バックグラウンドでサーバーからデータをダウンロードするために NSOperationQueue を使用しています。ダウンロードするデータが複数あるため、データをダウンロードするたびに複数の操作がキューに追加され、単一のデータを受信したら更新する必要がある UITableview があります。私は KVO アプローチを使用して、操作の終了ごとに「isFinished」キーを追跡しました。しかし、テーブルビューを更新すると、テーブルビューのすべてのデリゲートが呼び出されますが、テーブルは更新されません。テーブルビューが完全に更新されていない場合でも、コンソールログから、ワーカースレッドからのログが表示されることもわかります(データのバックグラウンドダウンロードに使用されます)。では、テーブルが完全に更新されないのはなぜですか? それを回避する方法は何ですか?
core-plot - コアプロット:2つのプロットのうちの1つだけでデータをリロードします
2つのプロットを持つグラフがあります。最初のプロットCPTScatterPlot*boundLinePlotは非常にデータ集約的であり、一度作成するだけで済みます。
一方、2番目のプロットCPTScatterPlot * dotPlotは、スライダーの変更に応じてグラフ上を移動する単一のポイントにすぎません。このプロットを更新するだけです。
スライダーメソッドの最後に[graphreloadData]を使用していますが、プロットを更新する必要があり、パフォーマンスが大幅に低下します。1つのプロットだけをリロードするための構文は何ですか?
また、開始から停止までのスライダーの値ごとに更新するのではなく、スライダーの移動が停止したときにのみ更新できるでしょうか。
ios - TableViewreloadDataとbeginUpdatesおよびendUpdates
TableViewの更新に関してトリッキーな問題が発生しました。更新のさまざまな方法を使用すると、さまざまな結果が得られます。説明させてください。
状況1:[tbl reloadData];
TableViewを更新するために、ここtbl
でTableView
を使用します-意図したとおりに機能します。
状況2: 使用する:
tbl
TableViewはどこにあり、TableViewにindexPaths
存在するすべてのindexPathを含む配列です。これで配列は正常になり、すべての正しいindexPath(ダブルおよびトリプルチェック)が含まれていますが、何らかの理由で-これは意図したとおりに機能しません。
これがXY問題であることに気付きました(Yを求めますが、Yを解くとXが解けると思うので、私の問題は本当にXです)。それは、Xの説明が少し複雑だと感じたからです(上記の問題の結果)。簡単な方法なので、できればそれは控えたいと思います。
それで、私の質問に移ります: TableViewを更新する2つの方法の間に違いはありますか(もちろんアニメーションビットは別として)、または問題が他の場所にあるのではないかと疑う必要がありますか?
編集: さて、私は症状が何であるかを説明しようとします:
-メソッドでは、次のように、セルのcellForRowAtIndexPath
indexPath行と等しいタグが割り当てられたボタンを各セルに追加します。
これを行う理由は、すべてのボタンが同じ関数を呼び出すため、各ボタンを識別できるようにするためです。
次にセルを更新すると(セルの一部の値が変更されたため)、状況1ですべてが正常に機能しますが、状況2ではタグが混同されるため、次にボタンの1つを押すと、正しいタグがなくなります。
取り違えは私にはランダムに見えますが、ランダム化は、最初に押すセルボタンによって異なります。これで私の問題が明らかになることを願っています。
iphone - tableView reloadData が機能しない
タブバーアプリケーションにテーブルビューがあります。
データをロードしていますviewDidLoad
データをリロードしようとしています viewWillAppear
このビューでは、別のビューを呼び出します。このビューは、変更されると、リリース時にコア データが更新されます。テーブルビューに戻っても更新されません。更新する唯一の方法は、アプリを終了して最初からリロードすることです。
合計で 2 つの個別のテーブル ビューがあります。奇妙なことに、最初のテーブルビューは更新されます。
何かご意見は?ロブ
iphone - UITableView reloadDataメソッドは、ぼやけたデータの問題を引き起こします
私はUITableView
それぞれUITableViewCell
にがありUIView
、それ以上UIView
に2つと2つUIButton
ありUILabel
ます。私の問題は、テーブルビューをリロードしているときに新しいデータが古いデータに書き直され、コンテンツがぼやけて不明瞭になり、方法cellForRowAtIndexPath
でラベルを削除するこのコードを使用した場合、それも正しく機能していません.......
このコードは一度に1行を表示していますが、それ以外の場合は誰も表示していません...
のコードcellForRowAtIndexPath
はこれです...
私のコードでは、reuseTableViewCellWithIdentifier:
各ラベルとボタンタグを同じにする必要があるため、メソッドを使用できません。他の場所でそれらをフェッチする必要があるためです。
objective-c - テーブルビューをリロードするxcode
私のアプリでは、NSMutableArray からの値で埋められるテーブルビューがあります。この可変配列は別のビューコントローラーに追加されているため、データをリロードする必要があります。
これはおそらく非常に単純な質問ですが、15 件以上の投稿を読んだことがありますが、どれも xcode 4.2 に対応していないようで、[self.tableView reloadData] を正確にどこに配置すればよいでしょうか。このメソッドは正確にどこに配置する必要がありますか? テーブルビューのソースコードのいろいろなところに入れてみたところ、初めてテーブルビューが値なしで初期化されました。
または、他のviewcontrollersコードに配置する必要があります。その場合、使用されているUItableviewサブクラスの特定のインスタンスをどのように参照できますか?
よろしくお願いします。
ios - -reloadDataを呼び出した後にUITableViewcontentoffsetを保持する方法
の後に呼び出されるデリゲートメソッドを知りませんreloadData
。そして、afterDelay:2
どちらの種類のハックを使用するかは短すぎるか長すぎる可能性がありますが、どうすればそれを実装できますか?