Sự khác biệt giữa các segues: “hiển thị”, “hiển thị chi tiết”, “trình bày theo phương thức”, “trình bày dưới dạng cửa sổ bật lên”? [đóng cửa]


90

Các segues khác nhau làm gì trong Xcode 6?



cảm ơn, thats những gì tôi đang tìm kiếm
Red


Câu trả lời:


173

1. Hiển thị - Đẩy bộ điều khiển chế độ xem đích lên ngăn xếp điều hướng, di chuyển bộ điều khiển chế độ xem nguồn ra khỏi đường (đích trượt từ phải sang trái), cung cấp nút quay lại để điều hướng trở lại nguồn - trên tất cả các thiết bị.

Ví dụ: Điều hướng hộp thư đến / thư mục trong Thư.

2. Show Detail - Thay thế bộ điều khiển chế độ xem chi tiết / phụ khi ở trong UISplitViewController không có khả năng điều hướng trở lại bộ điều khiển chế độ xem trước đó.

Ví dụ: Trong Thư trên iPad ở chế độ ngang, nhấn vào một email trong thanh bên sẽ thay thế bộ điều khiển chế độ xem ở bên phải để hiển thị email mới.

3. Trình bày theo phương thức - Trình bày bộ điều khiển chế độ xem theo nhiều cách khác nhau như được xác định bởi tùy chọn Trình bày, che bộ điều khiển chế độ xem trước đó - thường được sử dụng nhất để trình bày bộ điều khiển chế độ xem hoạt ảnh từ dưới lên và bao phủ toàn bộ màn hình trên iPhone, nhưng trên iPad, người ta thường trình bày nó ở dạng hộp căn giữa ở trên làm tối bộ điều khiển chế độ xem bên dưới.

Ví dụ: Nhấn vào nút + trong Lịch trên iPhone.

4. Popover Presentation - Khi chạy trên iPad, đích đến sẽ xuất hiện trong một popover nhỏ và việc chạm vào bất kỳ đâu bên ngoài popover này sẽ loại bỏ nó. Trên iPhone, các cửa sổ bật lên cũng được hỗ trợ nhưng theo mặc định nếu nó thực hiện phân biệt Bản trình bày Cửa sổ bật lên, nó sẽ hiển thị bộ điều khiển chế độ xem đích theo phương thức trên toàn màn hình.

Ví dụ: Nhấn vào nút + trong Lịch trên iPad (hoặc iPhone, nhận ra nó được chuyển đổi thành bản trình bày toàn màn hình thay vì cửa sổ bật lên thực tế).

5. Tùy chỉnh - Bạn có thể triển khai segue tùy chỉnh của riêng mình và có toàn quyền kiểm soát sự xuất hiện và chuyển đổi của nó.


Hiển thị chi tiết: Việc triển khai mặc định của phương thức này gọi phương thức targetViewController (forAction: sender :) để định vị một đối tượng trong hệ thống phân cấp bộ điều khiển chế độ xem ghi đè phương thức này. Sau đó, nó gọi phương thức trên đối tượng đích đó, phương thức này sẽ hiển thị bộ điều khiển chế độ xem theo cách thích hợp . Nếu phương thức targetViewController (forAction: sender :) trả về nil, phương thức này sử dụng bộ điều khiển chế độ xem gốc của cửa sổ để trình bày vc theo phương thức .
Gehlen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.