[解決済み] uitableviewのbegin updates, end updatesブロックにアニメーションは必要ないのでしょうか?
2023-02-20 01:14:36
質問
私は、カスタムテーブルセルを使用しているUITableViewを持っており、各セルはUIWebViewを持っています。
UIWebViewはロードするのに時間がかかるので、何としてもリロードを避けたい。 いくつかの状況で、私はすべてのセルをロードしていますが、それらの高さは台無しになっています。 したがって、私は "cellForRow" 関数をトリガーせずにテーブルを relayout" する必要があります。
- セルを再度読み込むことになるので、私は絶対に reloadData... を使用することはできません。
- tableView.setNeedDisplay、setNeedsLayoutなどを試しましたが、どれもテーブルのセルを再配置することはできません。
- それが動作した唯一の方法は、beginupdates/endupdatesブロックを呼び出すことです、このブロックはcellForRowを発射せずに私のテーブルをリレーアウトすることができます!しかし、私はアニメーションを望んでいませんでした。しかし、私はアニメーションが必要ではありませんでした。このブロックは、アニメーション効果を生成しますが、私はそれを望んでいない....
どうすれば私の問題を解決できますか?
どのように解決するのですか?
[UIView setAnimationsEnabled:NO];
[tableView beginUpdates];
[tableView endUpdates];
[UIView setAnimationsEnabled:YES];
関連
-
[解決済み】UITableview。一部の行の選択を無効にし、他の行の選択を無効にする方法
-
[解決済み] Swiftでクラスをプロトコルに準拠させるには?
-
[解決済み] キューに入れられたperformSelector:afterDelayの呼び出しをキャンセルする
-
[解決済み] Objective-CでSwift構造体を使用する方法
-
[解決済み] UIButtonsの背景色を変更することはできますか?
-
[解決済み] NSStringの最初の3文字を取得するには?
-
[解決済み] 宣言されたプロパティは、対応するインスタンス変数を必要としますか?
-
[解決済み] Xcodeの "unused variable "の警告を消すにはどうしたらいいですか?
-
[解決済み] ARCはディスパッチキューをサポートしていますか?
-
[解決済み] Xcode 4(および依存関係)におけるコンパイル、ビルド、またはアーカイブの問題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] メソッドが存在するかどうかをチェックする
-
[解決済み] NSDictionaryにboolean値を追加するにはどうすればよいですか?
-
[解決済み] Info.plistのCFBundleVersionのアップロードエラー
-
[解決済み] NSNumberのインクリメント方法
-
[解決済み] 数字の後に "f "をつける
-
[解決済み] Swiftの変数はアトミックか?
-
[解決済み] UIButtonのテキストを変更する
-
[解決済み] 宣言されたプロパティは、対応するインスタンス変数を必要としますか?
-
[解決済み] Xcode リンカエラー: file too small for architecture x86_64
-
[解決済み] objective-cのクラスインスタンスを名前で作成する?