1

私の問題は次のとおりです。

私はいくつかのコメントを表示するビューを持っています。ビューが最初に表示されたとき、すべてのサブビューは、コメントの数またはその他の条件に従って、その位置を調整するか、ステータスを非表示にします。

また、ユーザーは同じビューにコメントを投稿できるため、コメントがコミットされた後、すべてのサブビューは新しいコメントの合計数に従って位置またはステータスを調整する必要があります。

接続後に位置を変更する必要があるすべてのサブビューを構成できますが、それは大変な作業であり、間違いを犯しやすいです。

ただし、ビューにそれ自体をリロードさせることができれば (多かれ少なかれ呼び出しviewWillAppearと同様viewDidLoadですが、すべてのビューをリセットします)、メソッドを実行するだけでviewDidLoad、コメントを更新するのがはるかに簡単になります。

したがって、すべてのサブビューを元の位置にリセットできる方法があるかどうかはわかりません。[self setNeedsLayout]andメソッドを試しました[self setNeedsDisplay]が、うまくいきません。

現在のビューをリロードできる IOS のメソッドはありますか?

画像

4

1 に答える 1