私の問題は次のとおりです。
私はいくつかのコメントを表示するビューを持っています。ビューが最初に表示されたとき、すべてのサブビューは、コメントの数またはその他の条件に従って、その位置を調整するか、ステータスを非表示にします。
また、ユーザーは同じビューにコメントを投稿できるため、コメントがコミットされた後、すべてのサブビューは新しいコメントの合計数に従って位置またはステータスを調整する必要があります。
接続後に位置を変更する必要があるすべてのサブビューを構成できますが、それは大変な作業であり、間違いを犯しやすいです。
ただし、ビューにそれ自体をリロードさせることができれば (多かれ少なかれ呼び出しviewWillAppear
と同様viewDidLoad
ですが、すべてのビューをリセットします)、メソッドを実行するだけでviewDidLoad
、コメントを更新するのがはるかに簡単になります。
したがって、すべてのサブビューを元の位置にリセットできる方法があるかどうかはわかりません。[self setNeedsLayout]
andメソッドを試しました[self setNeedsDisplay]
が、うまくいきません。
現在のビューをリロードできる IOS のメソッドはありますか?