작은 코코아 앱이 있으며 UI는 주로 단일 NSTableView로 구성됩니다. 그러나 나는 그것에 표시하고 싶은 데이터의 두 가지 목록을 가지고 있으며, 둘 사이를 토글한다. 제 질문은, 이것을 구현하는 가장 좋은 방법은 무엇이라고 생각합니까?NSTableView - 2 개의 데이터 소스 간 전환
이제 BOOL 플래그를 사용하여 dataSource 메서드에서 어떤 Array를 사용할지 변경할 수 있습니다. 그러나 목록에 완전히 다른 데이터 개체가 포함되어 있기 때문에 사용되는 NSCell 클래스도 변경해야합니다. 그렇다면 테이블을 다시로드해야합니다 ([table reloadData]가이 모든 것을 안정적으로 다시로드하겠습니까?).
또는 NIB 파일에 2 개의 분리 된 NSTableView를 만들고 가시성을 전환 할 수 있습니다.하지만 이것은 탁 트인 것처럼 보입니다.
저는 코코아에 대해 꽤 잘 알고 있습니다.하지만 이런 식으로 검색하는 방법을 잘 모르겠습니다. 다른 개발자들이이 문제를 어떻게 해결할 지 궁금합니다.
감사합니다.
이것은 실제로 제가 바라는 해결책입니다. 나는 여전히 UI 컨트롤이 Cocoa Framework에서 나에게 유용하다는 것을 배우고 있으며 tabless "TabView"(또는 다른 프레임 워크에서 호출 된 ViewStack)는 내가 사용하기를 원하는 것입니다. 나를 가리켜 주셔서 고마워요. – nrj