2017-10-20 13 views
0

私は、その中にTableViewControllerとSTATICセルを持つcontainerViewを持っています。私の入れ子になったテーブルビューの各アイテムについて、対応するコンセントがあり、viewWillAppearでUIを更新するためにそれらを簡単に使用することができますが、うまくいきますが、tableView(_:didSelect/didDeselectRow)で更新すると何も起こりません。セルの選択、モデルの変更、すべてのメソッドが呼び出され、アウトレットが正しく設定されています。デバッグ中にすべてを印刷できますが、UIは更新されません。この場合、親ビューとコンテナビューコントロールの両方で、setNeedsDisplay()、reloadData()、reloadRows()、reloadSections()は役に立たない。コンテナビュー内の静的セルを更新できません

+0

可能ならば 'layoutIfNeeded()'を試してみましたか? – 3stud1ant3

+0

はい、多くの方法とlayoutIfNeeded()を試しましたが、できるのは入れ子になったViewConrollerライフサイクルメソッドのアウトレットを更新することです。私ははっきりと私が選んだ新しいセルが選択されたとして背景を描画し、UIデバッガでブレークポイントを表示することがわかります私のラベルは更新されますが、私の開発画面ではありません... –

+0

それはシミュレータで正しく動作しますか? – 3stud1ant3

答えて

0

私は、すべてのアウトレットが更新された後に正しいルーティングをしていたので、それは私が推測する問題でした。突然、メインスレッド上のコンプリートブロックにルーティングを入れた後、アウトレットで前回のセルの選択を解除し、新たに選択したものを選択することが魅力として働きたい。

関連する問題