2008-12-10 37 views
5

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

+0

màn hình == cửa sổ? –

+0

có một cửa sổ mới khi một nút được nhấp –

Trả lời

1

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).

4

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ó.

+1

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

3

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.

Các vấn đề liên quan