Sự khác biệt giữa tất cả các Phân đoạn Lựa chọn là gì?


300
  • Chỉ
  • Hiển thị chi tiết
  • Hiện tại vừa phải
  • Trình bày Popover
  • Tập quán

nhập mô tả hình ảnh ở đây

sự khác biệt giữa chúng là gì? Tôi không thể tìm thấy bất kỳ tài liệu về nó. Đã từng có một số thứ tôi tìm thấy trong một tìm kiếm của Google, nhưng giờ nó đã biến mất: https://developer.apple.com/l Library / ios / recipes / xcode_help-interface_builder / articles-statboard /StoryboardSegue.html


cùng một liên kết bây giờ chính thức là help.apple.com/xcode/mac/8.0/#/dev7be043cad . Liên kết lưu trữ là web.archive.org/web/20140604140305/https://developer.apple.com/ Kẻ
Cœur

liên kết tài liệu segue là help.apple.com/xcode/mac/8.0/#/dev564169bb1
Cœur

Câu trả lời:


535

Dưới đây là một bản tóm tắt nhanh chóng về các phân biệt và một ví dụ cho từng loại.

Hiển thị - Đẩy bộ điều khiển chế độ xem đích lên ngăn xếp điều hướng, trượt trên cao từ phải sang trái, cung cấp nút quay lại để trở về nguồn - hoặc nếu không được nhúng trong bộ điều khiển điều hướng, nó sẽ được trình bày theo chế độ
Ví dụ: Điều hướng hộp thư đến / thư mục trong Thư

Hiển thị chi tiết - Để sử dụng trong bộ điều khiển chế độ xem tách, thay thế bộ điều khiển xem chi tiết / phụ khi ở giao diện 2 cột được mở rộng, nếu không, nếu bị thu gọn thành 1 cột, nó sẽ đẩy vào bộ điều khiển điều hướng
Ví dụ: Trong Tin nhắn, nhấn vào cuộc hội thoại sẽ hiển thị chi tiết hội thoại - thay thế trình điều khiển chế độ xem ở bên phải khi ở bố cục hai cột hoặc đẩy cuộc hội thoại khi ở một bố cục cột đơn

Trình bày theo phương thức - Trình bày bộ điều khiển chế độ xem trong nhiều thời trang hoạt hình khác nhau như được xác định bởi tùy chọn Trình bày, bao gồm bộ điều khiển chế độ xem trước - thường được sử dụng để trình bày bộ điều khiển xem hoạt hình từ dưới lên và bao phủ toàn bộ màn hình trên iPhone hoặc trên iPad phổ biến để hiển thị nó dưới dạng hộp trung tâm làm tối bộ điều khiển chế độ xem trình bày
Ví dụ: Chọn Touch ID & Passcode trong Cài đặt

Bản trình bày Popover - Khi chạy trên iPad, đích đến sẽ xuất hiện trong một popover và nhấn vào bất cứ nơi nào bên ngoài cửa sổ bật lên này sẽ loại bỏ nó hoặc trên popovers iPhone cũng được hỗ trợ nhưng theo mặc định, nó sẽ hiển thị đích đến trên toàn màn hình
Ví dụ: Khai thác nút + trong Lịch

Tùy chỉnh - Bạn có thể thực hiện phân biệt tùy chỉnh của riêng mình và có quyền kiểm soát hành vi của nó

Các phân biệt không dùng nữa về cơ bản là các tương đương không thích ứng của các mô tả ở trên. Các loại segue này không được dùng trong iOS 8: Push, Modal, Popover, Thay thế.

Để biết thêm thông tin, bạn có thể đọc qua tài liệu Sử dụng phân đoạn cũng giải thích các loại phân biệt và cách sử dụng chúng trong Bảng phân cảnh. Đồng thời kiểm tra Phiên 216 Xây dựng ứng dụng thích ứng với UIKit từ WWDC 2014. Họ đã nói về cách bạn có thể xây dựng các ứng dụng thích ứng bằng cách sử dụng các Phân đoạn thích ứng mới này và họ đã xây dựng một dự án demo sử dụng các phân đoạn này.


bạn có thể xác định sự khác biệt giữa Push và Show segues không?
iGautham

@Gautham Push là phần tiếp theo không thích ứng và không dùng nữa mà Show đã thay thế.
Jordan H

Cảm ơn @Joey. Tôi có thể thấy rằng. Tôi có một câu hỏi khác dành cho bạn. Tôi có thể thấy Show là thích ứng trong ngữ cảnh của các lớp Size. Bạn có nghĩ rằng tôi đang thiếu một cái gì đó ở đây?
iGautham

@Gautham Xin lỗi tôi không hiểu câu hỏi là gì. Có hiển thị là thích ứng và đẩy là không.
Jordan H

@Joey là một người mới trên ios dev Tôi muốn nói cảm ơn vì đã làm rõ điều này. 1). Nhưng sự khác biệt giữa hiển thị / phương thức là gì? Ý tôi là nếu bạn thêm nút quay lại tùy chỉnh của riêng bạn vào VC hiển thị dưới dạng phương thức. 2.) Tôi nên sử dụng loại segue nào nếu tôi muốn đặt lại ngăn xếp điều hướng? Ví dụ. Người dùng nhấp vào tài khoản và sau đó được đưa đến trang tài khoản của họ trong ứng dụng. Sau đó, trang tài khoản sẽ hiển thị biểu tượng / menu bánh hamburger thay vì mũi tên lùi tới VC thịnh hành?
dùng2722667

173

Để rõ ràng, tôi muốn minh họa câu trả lời của @ Joey ở trên với các gifs này:

Chỉ

nhập mô tả hình ảnh ở đây

Hiển thị chi tiết

nhập mô tả hình ảnh ở đây

Hiện tại vừa phải

nhập mô tả hình ảnh ở đây

Hiện diện như Popover

nhập mô tả hình ảnh ở đây


3
Đây là một đại diện trực quan tuyệt vời, nhưng một điều chỉnh: phân biệt Hiển thị chi tiết hoạt động giống như một phân biệt phương thức trên iPhone thay vì hành vi phân biệt "Hiển thị" như hiển thị ở đây.
Zig

Trình bày xuất sắc
shubham mishra

22

Tài liệu đã chuyển đến đây có vẻ như: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1

Không thể sao chép các biểu tượng ở đây, nhưng đây là các mô tả:

  • Hiển thị : Trình bày nội dung trong chi tiết hoặc khu vực chính tùy thuộc vào nội dung của màn hình.

    Nếu ứng dụng đang hiển thị chế độ xem chính và chi tiết, nội dung sẽ được đẩy lên vùng chi tiết. Nếu ứng dụng chỉ hiển thị chính hoặc chi tiết, nội dung sẽ được đẩy lên trên cùng của ngăn điều khiển chế độ xem hiện tại.

  • Hiển thị chi tiết : Trình bày nội dung trong khu vực chi tiết.

    Nếu ứng dụng đang hiển thị chế độ xem chính và chi tiết, nội dung mới sẽ thay thế chi tiết hiện tại. Nếu ứng dụng chỉ hiển thị chính hoặc chi tiết, nội dung sẽ thay thế phần trên cùng của ngăn điều khiển chế độ xem hiện tại.

  • Present Modally : Trình bày nội dung một cách vừa phải.

  • Present as Popover : Trình bày nội dung dưới dạng popover neo vào một khung nhìn hiện có.

  • Tùy chỉnh : Tạo hành vi của riêng bạn bằng cách sử dụng một segue tùy chỉnh.


0

Đối với những người thích học tập thực tế hơn một chút, hãy chọn segue trong dock, mở trình kiểm tra thuộc tính và chuyển đổi giữa các loại khác nhau (thả xuống "Kind"). Điều này sẽ tiết lộ các tùy chọn cụ thể cho từng người trong số họ: ví dụ bạn có thể thấy rằng "hiện tại theo phương thức" cho phép bạn chọn loại chuyển đổi, v.v.

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.