2016-03-23 7 views
0

2つのuiscrollviewsがあります。 1は縦、もう1つは横のコンテンツです。UIScrollViewの内容を再読み込みすると自動レイアウトエラーが発生する

私のviewwillappear関数では、これらの2つのビューにデータを取り込むためにAPIからデータを取得します。また、アプリ内からのユーザーの行動に基づいてデータを再取得する必要があるかどうかを判断するブールもあります。最初、このブール値はtrue(データのフェッチ)に設定され、情報が正常にフェッチされると、これをfalseに設定します(フェッチしません)。ユーザーが再フェッチを必要とする何らかのアクションを実行した場合、私はboolをtrueに戻して、次にビューをロードするときに新しいデータを取得します。

水平uiscrollviewに動的なページ数があり、最初にビューを読み込んだ後に再フェッチする必要がある場合、すべての制約が失敗し、新しいデータ。最初にビューをロードすると完全に機能しますが、問題が発生したときだけ再フェッチする必要があります。

私はスーパーのとUIScrollViewの上

view.layoutIfNeeded() 

を呼び出して試してみましたが、それは何もしません。

ありがとうございます!

+0

このビューを使用する.setNeedsLayout()および view.layoutIfNeeded() –

+0

これは何もしませんでした。私はすでにviewDidLoadにこれらを持っています。見るためにそれらを動かすことによって、より多くの問題が発生しました。 – puks1978

+0

より多くのコードで質問を編集してください –

答えて

0

問題を解決するために管理されました。別のコンテナUIViewの中にコンテンツを置かなかったので、スクロールビューの構造は少し間違っていました。

関連する問題