콘텐츠가 적절한 NSTreeController에 바인딩 된 NSOutlineView가 있습니다. 앱이로드 될 때를 제외하고는 NSOutlineView의 내용 중 절반 만 표시됩니다.NSOutlineView가 모든 콘텐츠를 새로 고치거나 표시하지 않습니다.
내가 cmd + Tab을 사용하여 뒤로 이동하면 모든 콘텐츠가 표시됩니다. 콘텐츠가 있어야하는 빈 행을 클릭하면 내가 클릭 한 행의 텍스트가 갑자기 나타납니다. 내용이 거기에있어, 그것은 단지 적절하게 상쾌하지 않습니다. 내가 NSOutlineView needDisplay 메시지 또는 비슷한 뭔가를 보낼 필요가 있다고 생각하지만 꽤 모르겠어요.
이것은 꽤 비논리적 인 것처럼 보입니다. NSOutlineView는 바운드 될 때 해당 내용을 올바르게 표시 할 수 있어야합니다. 내가 놓친 게 분명해?
이것은 작동하지 않습니다. 여기의 문서는 NSOutlineView가 바인딩이 아닌 데이터 소스를 사용할 때를 나타냅니다. 데이터 바인딩을 사용하는 객체가 Key-Value-Observing을 사용하기 때문에 reloadData를 호출해야한다고 생각하지 않습니다. –
아 물론 네, 전에 코코아 바인딩으로 개요보기를 사용하지 않았습니다. – d11wtq