개요 뷰에서 끌어서 놓기를 구현하는 방법에 대한 자습서 here 을 찾았습니다. 내가 가진 유일한 문제는 튜토리얼에서 코드를 어디에 넣어야할지 모르겠다. Xcode 프로젝트에 코드를 삽입하여 어디에서 작동시켜야하는지 알려 주시면 감사하겠습니다. 감사!NSTreeController, NSOutlineView를 드래그 앤 드롭으로 사용
1
A
답변
4
도 확인할 수 있습니다 (순서가 지정되지 않은 나무를 자세히 설명한 part two도 있음).
특히, 링크 된 자습서에는 시작해야하는 XCode 프로젝트가 포함되어 있습니다. DragController.m
을 확인하여 링크로 참조한 코드를 어디에 넣었는지 확인하십시오.
2
위임/데이터 원본 메서드이므로 아웃 라인보기의 위임 및 데이터 원본에 넣을 수 있습니다. 일반적으로 이것은 컨트롤러 개체이지만 IB 또는 프로그래밍 방식으로 연결을 설정하는 것은 사용자가 결정합니다. 데이터 바인딩과 코어 데이터를 사용하기 전에 데이터 소스와 위임 메소드가 어떻게 작동하는지 배우는 것이 좋습니다. 바인딩은 저수준 코드에 대한 지식을 대체하기위한 것이 아니기 때문에 (실제로 바인딩을 사용할 때까지 많은 문제가 발생할 것입니다. 기초에 대한 확실한 이해를 가짐).
또한 NSTreeController는 사적인 방법을 사용하지 않고 실제 관찰 된 객체를 얻을 수 있어야한다고 들었으므로 10.5부터 조금 개선되었습니다.
4
Apple은 어떻게 수행하는지 설명하는 샘플 코드를 출시했습니다. http://developer.apple.com/library/mac/#samplecode/DragNDropOutlineView/Introduction/Intro.html
인터넷에서 발견 한 다른 모든 샘플을 훨씬 잘 찾아 냈습니다.
관련 문제
- 1. 드래그 앤 드롭으로 MySQL에 삽입
- 2. jQuery 드래그 앤 드롭으로 투표하기
- 3. jquery 드래그 앤 드롭으로 데이터베이스에 상태 저장
- 4. Wpf : 드래그 앤 드롭으로 텍스트 상자에
- 5. 드래그 앤 드롭으로 장바구니에 추가 기능
- 6. Windows에서 드래그 앤 드롭으로 자바 클래스 실행
- 7. 드래그 앤 드롭으로 파이어 폭스로 작업하기
- 8. IE7 드래그 앤 드롭으로 TextArea로 연결
- 9. 드래그 앤 드롭으로 한 번 클릭 JTable
- 10. 플렉스 트리의 드래그 앤 드롭으로 이동 전용
- 11. NSOutlineView를 MonoMac에서 NSTreeController와 함께 사용
- 12. Android에서 드래그 앤 드롭으로 scrollView 자동 스크롤을 만듭니다.
- 13. Applescript - 첨부 파일 드래그 앤 드롭으로 새로운 이메일 열기
- 14. pyqt linux 커스텀 위젯의 드래그 앤 드롭으로 QListWidget이 사라짐
- 15. wxpython에서 나를 도우십시오. 파일/폴더를 드래그 앤 드롭으로 복사하십시오.
- 16. jquery에서 자리 표시자가 정렬, 드래그 앤 드롭으로 표시되지 않습니다.
- 17. UI : 드래그 앤 드롭으로 상태 결과를 표시 할 위치는 어디입니까?
- 18. ActionScript 드래그 앤 드롭으로 마스크 및 필터가있는 객체가 표시됩니까?
- 19. PyQt에서 드래그 앤 드롭으로 QTreeWidget의 항목 순서 변경
- 20. JQuery UI : 드래그 앤 드롭으로 마우스 오버 이벤트가 비활성화됩니까?
- 21. 드래그 앤 드롭으로 C# winform의 자동 완성 텍스트 상자?
- 22. 간단한 WPF 드래그 앤 드롭으로 작업 할 수 없음
- 23. jQuery를 사용하여 드래그 앤 드롭으로 새로운 '목록'을 자동으로 생성하는 방법
- 24. PHP 드래그 앤 드롭으로 파일 업로드시 문제가 발생했습니다.
- 25. Jquery 드래그 앤 드롭으로 중지 및 놓기 이벤트가 모두 발생했습니다.
- 26. 드래그 앤 드롭 레이아웃 디자이너
- 27. 드래그 앤 드롭 및 jQuery
- 28. jQuery 드래그 앤 드롭으로 여러 요소 끌어 놓기 방법 (jQuery 1.4.x 사용)
- 29. PyQt의 드래그 앤 드롭
- 30. JQuery 드래그 앤 드롭
링크 컨트롤러에 프로젝트에 끌어서 컨트롤러를 추가하는 방법으로 코드를 사용해 보았지만 핵심 데이터가 작동하지 않습니다. – Joshua
링크 된 자습서에서 XCode 프로젝트를 컴파일하고 실행하면 모든 것이 끌어서 놓기로 보급 된대로 작동하는지 확인할 수 있습니다. 그렇다면이 예는 모든 질문에 대답하기에 충분해야합니다. 튜토리얼 설명을 신중하게 연구하고 모든 단계를 따르고 DragController.m 만 사용하는 것이 좋습니다. 프로젝트에 드롭 할 가능성은 희박합니다. – Naaff
다른 모습이 보입니다. – Joshua