2017-12-23 43 views
0

NSTabViewController 내에서 NSCollectionView의 이상한 동작에 직면하고 있습니다.NSTabViewController 내 NSCollectionView

높은 시에라로 업그레이드했을 때이 문제가 발생했다고 생각합니다.

내 응용 프로그램은 네 개의 탭을 가지고 있으며, 이들 각각은 컬렉션 뷰를 포함 : 나는 응용 프로그램을 실행하면 첫 번째 탭은 괜찮

enter image description here

내가 다른 탭으로 전환 할 때, 문제가있다. 컬렉션 뷰가 제대로 배치되지 않습니다

enter image description here

를 최대한 빨리 수집 뷰는 일반적으로 재구성 창 테두리를 터치한다.

콜렉션 뷰를 강제로 레이아웃 (.collectionView.layout())에 강제 적용하려고했습니다.

아무도 도와 줄 수 있습니까?

+0

. 레이아웃, 제약 조건 및 표시를 강제 업데이트하려고 시도했지만 아무 것도 작동하지 않는 것 같습니다. – Aviv

+0

아래 내 답변보기 – Fab

답변

1

이 저를 도와 주셔서 감사 :

  1. 가 NSTabViewController
  2. 추가 된이 서브 클래스 : 나는 또한이 문제가 발생하고

    override func tabView(_ tabView: NSTabView, didSelect tabViewItem: NSTabViewItem?) { 
    
        let controller = tabViewItem?.viewController as? MyController 
        controller?.collectionView.frame = (controller?.view.frame)! 
    }