Tôi là người mới trong phát triển ứng dụng Mac. Tôi muốn viết một ứng dụng GUI trong Cocoa bằng cách sử dụng Interface Builder. Tôi muốn nhiều màn hình tức là khi một nút trên màn hình được nhấp, một màn hình khác sẽ được hiển thị. Làm thế nào tôi có thể kích hoạt màn hình mới tại sự kiện nhấp nút?Nhiều cửa sổ hoặc "trang" trong một ứng dụng
Trả lời
Tôi nghĩ điều bạn muốn là loại giao diện như được thấy trong Coda hoặc Tùy chọn hệ thống, nơi có thanh công cụ ở đầu màn hình có thể được sử dụng để chọn giữa nội dung của cửa sổ.
Phương pháp đơn giản nhất tôi tìm thấy là sử dụng BWToolkit.
Phương pháp khác là sử dụng hàng loạt lượt xem và chuyển đổi giữa các chế độ xem khi thanh công cụ được nhấp. Tôi đã tìm thấy một mô tả here, nhưng đó không phải là một trong những tôi đã sử dụng đầu tiên (có thể đã được ban đầu trong Ruby Cocoa, IIRC).
Nút có mục tiêu. Điều đó sẽ liên kết đến cửa sổ mới. Như hành động của nó, bạn có thể nói cho cửa sổ để hiển thị chính nó.
Hãy xem tại địa chỉ: http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/WinPanel/WinPanel.html
Tôi chân thành muốn giới thiệu Aaron Hilegass của cuốn sách Cocoa Programming for Mac OS X. Nó khiến tôi cảm thấy như mọi thứ không thể tương đối có thẩm quyền trong không gian của một vài tuần ngắn ngủi. Tôi rất ấn tượng với nó.
Tài liệu của Apple rất đáng kinh ngạc, nhưng phải mất thời gian để làm quen với phong cách và bạn cần phải biết những đối tượng nào tồn tại trước khi bạn có thể tra cứu cách sử dụng chúng.
Thư viện của bạn có thể có một bản sao hoặc có thể đặt hàng cho bạn nếu họ không có.
Tài liệu của Apple rất tốt khi bạn biết những gì bạn đang tìm kiếm. Tìm hiểu về Objective-C và Mac Development trước tiên là một khởi đầu tốt để biết nơi cần tìm kiếm những thứ trong tài liệu. – Abizern
Tôi nghĩ bạn có nghĩa là cửa sổ chứ không phải màn hình. Màn hình là màn hình (màn hình) mà tất cả các cửa sổ của người dùng từ tất cả các ứng dụng của người dùng xuất hiện.
Và tôi là lời khuyên thứ hai của Jonathan về sách Hillegass.
NSTabView.
- 1. Nhiều cửa sổ trong PyQt4?
- 2. Nhiều tài liệu trong một cửa sổ đơn trong Cocoa
- 3. Grid.ShowGridLines trong cửa sổ ứng dụng cửa hàng
- 4. Nhiều cửa sổ trong OpenGL?
- 5. Mã để giảm thiểu cửa sổ ứng dụng trong Mac?
- 6. Xử lý cửa sổ của ứng dụng
- 7. Nhiều phiên/tiến trình WebBrower trong một cửa sổ
- 8. Ứng dụng RCP Eclipse - thiết kế nhiều cửa sổ cho nhiều màn hình
- 9. Ứng dụng Cacao không cửa sổ
- 10. System.Windows.Forms.WebBrowser mở liên kết trong cùng cửa sổ hoặc cửa sổ mới với cùng một phiên
- 11. không thể mở dịch vụ cửa sổ trên máy tính '.' trong ứng dụng cửa sổ
- 12. Cách mở cửa sổ ứng dụng mới từ một applet
- 13. Cách tin cậy chứng chỉ tự ký trong ứng dụng cửa sổ cửa sổ
- 14. Lệnh chuyển tiếp trong cửa sổ 8 cửa sổ ứng dụng lưu trữ
- 15. Cách triển khai khái niệm cửa sổ soạn thư gmail trong các ứng dụng Trang đơn?
- 16. vẽ nhiều đối tượng xts trong một cửa sổ
- 17. Làm thế nào để tạo Chrome như ứng dụng trong Delphi chạy nhiều tiến trình bên trong một cửa sổ?
- 18. VIM: Tìm trong nhiều chia cửa sổ
- 19. Triển khai nhiều màn hình trong một Ứng dụng
- 20. Nhiều trang cái trong một ứng dụng đơn
- 21. Ẩn Cửa sổ Lệnh trong C# Ứng dụng
- 22. CollectionViewSource trong ứng dụng cửa sổ tàu điện ngầm
- 23. Xử lý nhiều cửa sổ bằng Python
- 24. Sự kiện đóng cửa sổ trong ứng dụng winforms
- 25. Tạo một cửa sổ trên cùng bằng cách sử dụng tay cầm cửa sổ
- 26. Sử dụng thanh công cụ phát triển IE trên một cửa sổ bật lên cửa sổ ứng dụng
- 27. Mở trang trong cửa sổ mới không có cửa sổ bật lên
- 28. bằng FindWindow với nhiều cửa sổ gốc
- 29. Hiển thị màn hình trực tiếp của các ứng dụng khác trong một cửa sổ ứng dụng
- 30. Dịch vụ web hoặc API web để kết nối ứng dụng cửa sổ với MVC 4?
màn hình == cửa sổ? –
có một cửa sổ mới khi một nút được nhấp –