- Menunjukkan
- Tampilkan Detail
- Hadir Secara Modis
- Presentasi popover
- Adat
Apa perbedaan di antara mereka? Saya tidak dapat menemukan dokumentasi di dalamnya. Dulu ada beberapa yang saya temukan dalam pencarian Google, tetapi sekarang sudah tidak ada: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
Jawaban:
Berikut adalah ringkasan singkat dari segues dan contoh untuk setiap jenis.
Show - Mendorong pengontrol tampilan tujuan ke tumpukan navigasi, menggeser overtop dari kanan ke kiri, menyediakan tombol kembali untuk kembali ke sumber - atau jika tidak tertanam dalam pengontrol navigasi maka akan disajikan secara modal
Contoh: Menavigasi kotak masuk / folder dalam Mail
Tampilkan Detail - Untuk digunakan dalam pengontrol tampilan terpisah, menggantikan pengontrol tampilan detail / sekunder saat dalam antarmuka 2 kolom yang diperluas, jika tidak, jika dikosongkan ke 1 kolom, pengontrol navigasi akan mendorong.
Contoh: Dalam Pesan, mengetuk sebuah percakapan akan menunjukkan detail percakapan - mengganti pengontrol tampilan di sebelah kanan saat dalam tata letak dua kolom, atau mendorong percakapan saat dalam tata letak kolom tunggal
Present Modally - Menampilkan pengontrol tampilan dalam berbagai mode animasi seperti yang ditentukan oleh opsi Presentation, yang mencakup pengontrol tampilan sebelumnya - paling umum digunakan untuk menghadirkan pengontrol tampilan yang menjiwai dari bawah dan menutupi seluruh layar pada iPhone, atau di iPad. umum untuk menyajikannya sebagai kotak berpusat yang membuat pengontrol tampilan tampilan lebih gelap.
Contoh: Memilih Touch ID & Passcode di Pengaturan
Presentasi Popover - Saat dijalankan di iPad, tujuan muncul di popover, dan mengetuk di mana saja di luar popover ini akan mengabaikannya, atau pada iPhone popover didukung juga tetapi secara default akan menampilkan tujuan secara modalnya di layar penuh
Contoh: Tapping tombol + di Kalender
Adat - Anda dapat menerapkan segmen kustom Anda sendiri dan memiliki kontrol atas perilakunya
Segues yang tidak digunakan pada dasarnya adalah padanan non-adaptif dari yang dijelaskan di atas. Jenis segue ini sudah tidak digunakan lagi di iOS 8: Push, Modal, Popover, Replace.
Untuk info lebih lanjut, Anda dapat membaca dokumentasi Menggunakan Segues yang juga menjelaskan jenis-jenis segue dan cara menggunakannya di Storyboard. Lihat juga Sesi 216 Membangun Aplikasi Adaptive dengan UIKit dari WWDC 2014. Mereka berbicara tentang bagaimana Anda dapat membangun aplikasi adaptif menggunakan Segmen Adaptif baru ini, dan mereka membangun proyek demo yang memanfaatkan segues ini.
sumber
Untuk kejelasan, saya ingin menggambarkan jawaban @ Joey di atas dengan gif ini:
Menunjukkan
Tampilkan Detail
Hadir Secara Modis
Hadir Sebagai Popover
sumber
Tampaknya dokumen telah pindah ke sini: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1
Tidak dapat menyalin ikon di sini, tetapi berikut adalah deskripsinya:
sumber
Bagi mereka yang lebih suka belajar sedikit lebih praktis, pilih segue di dock, buka inspektur atribut dan beralih di antara berbagai jenis segue (dropdown "Jenis"). Ini akan mengungkapkan opsi yang spesifik untuk masing-masing: misalnya Anda dapat melihat bahwa "present modally" memungkinkan Anda untuk memilih jenis transisi dll.
sumber