2017-12-23 13 views
0

NSTabViewController内のNSCollectionViewの異常な動作に直面しています。NSTabViewController内のNSCollectionView

私はHigh Sierraにアップグレードしたときにこの問題が発生したと思います。

私のアプリは、4つのタブがあり、それらのそれぞれは、コレクションビューが含まれています。私は、アプリを起動すると、最初のタブで結構です

enter image description here

私は、他のタブに切り替えると、問題があります。コレクションビューが適切にレイアウトされていません。

enter image description here

できるだけ早く私は、コレクションビューが正常に再編成するウィンドウの境界をタッチします。

私は、コレクションビューをレイアウト(.collectionView.layout())に強制的に強制的に実行しようとしました。

誰でも手伝ってもらえますか?

はあなたに

+0

を私もこの問題が発生しています。私は強制的にレイアウト、制約、および表示を更新しようとしましたが、何も動作していないようです。 – Aviv

+0

下の自分の答えを見てください – Fab

答えて

1

ありがとう。これは、私を助け:

NSTabViewController
  • は、この追加されましたサブクラス化

    1. override func tabView(_ tabView: NSTabView, didSelect tabViewItem: NSTabViewItem?) { 
      
          let controller = tabViewItem?.viewController as? MyController 
          controller?.collectionView.frame = (controller?.view.frame)! 
      } 
      
  • 関連する問題