Tüm Seçim Sekmeleri arasındaki fark nedir?


300
  • Göstermek
  • Detayları göster
  • Modally Sunar
  • Popover sunumu
  • görenek

resim açıklamasını buraya girin

Onların arasındaki fark ne? Üzerinde herhangi bir belge bulamadım. Eskiden bir Google aramasında bulduğumlar vardı, ama şimdi gitti: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html



segue dokümantasyon bağlantısı help.apple.com/xcode/mac/8.0/#/dev564169bb1
Cœur

Yanıtlar:


535

İşte segueslerin hızlı bir özeti ve her tip için bir örnek.

Göster - Hedef görünümü denetleyiciyi sağa sola üst üste kaydırarak, kaynağa geri dönmek için bir geri düğmesi sağlayarak gezinme yığınına iter - veya bir gezinme denetleyicisine gömülmezse kalıcı olarak sunulur
Örnek: Posta'da gelen kutularında / klasörlerinde gezinme

Ayrıntıyı Göster - Bölünmüş görünüm denetleyicisinde kullanım için, genişletilmiş 2 sütun arabirimindeyken ayrıntı / ikincil görünüm denetleyicisini değiştirir, aksi takdirde 1 sütuna daraltılmışsa bir gezinme denetleyicisine iter
Örnek: Mesajlar'da, bir görüşmeye dokunulduğunda konuşma ayrıntıları - iki sütun düzenindeyken sağdaki görünüm denetleyicisini değiştirme veya tek sütun düzenindeyken görüşmeyi aktarma

Modally Sun - Sunum seçeneği tarafından tanımlandığı gibi, önceki görünüm denetleyicisini kapsayan çeşitli animasyon modalarında bir görünüm denetleyicisi sunar - en yaygın olarak alttan yukarı doğru hareket eden ve tüm ekranı iPhone'da veya iPad'de kapsayan bir görünüm denetleyicisi sunmak için kullanılır sunan görünüm denetleyicisini koyulaştıran ortalanmış bir kutu olarak sunmak yaygındır
Örnek: Ayarlar'da Dokunmatik Kimlik ve Parola Seçme

Popover Sunumu - iPad'de çalıştırıldığında, hedef bir popover'da görünür ve bu popover'ın dışında herhangi bir yere dokunmak onu reddeder veya iPhone popovers'da da desteklenir, ancak varsayılan olarak hedefi tam ekran üzerinde modal olarak gösterir.
Örnek: Dokunulduğunda Takvim'deki + düğmesi

Özel - Kendi özel sekansınızı uygulayabilir ve davranışı üzerinde kontrol sahibi olabilirsiniz

Kullanımdan kaldırılmış sekmeler, esasen yukarıda tarif edilenlerin uyarlanabilir olmayan eşdeğerleridir. Bu segue türleri iOS 8'de kullanımdan kaldırıldı: Push, Modal, Popover, Replace.

Daha fazla bilgi için, segue türlerini ve bunların bir Öykü Panosunda nasıl kullanılacağını açıklayan Segues'ı Kullanma belgesini okuyabilirsiniz . Ayrıca , WWDC 2014'ten Oturum 216 UIKit ile Uyarlanabilir Uygulamalar Oluşturma konusuna bakın . Bu yeni Adaptif Segue'leri kullanarak uyarlanabilir uygulamaları nasıl oluşturabileceğinizden bahsettiler ve bu segue'leri kullanan bir demo projesi oluşturdular.


Push ve Show sekmeleri arasındaki farkı tanımlayabilir misiniz?
iGautham

@Gautham Push, Show'un yerine geçtiği adaptif olmayan ve kullanımdan kaldırılmış bir sekmedir.
Ürdün H

Teşekkürler @Joey. Bunu görebiliyorum. Bir şey daha sormak istiyorum. Show'un Boyut sınıfları bağlamında uyarlanabilir olduğunu görebiliyorum. Sence burada bir şey eksik mi?
iGautham

@Gautham Üzgünüm Sorunun ne olduğunu anlamıyorum. Evet gösteri uyarlanabilir ve itme değildir.
Ürdün H

@ İos dev'de acemi olarak bunu söylemek istediğim için teşekkür etmek istiyorum. 1) .Ama show / modal segue arasındaki fark nedir? Demek istediğim, modal olarak gösterilen VC'ye kendi özel geri düğmenizi eklerseniz. 2.) Gezinme yığınını sıfırlamak istersem ne tür segue kullanmalıyım? Örneğin. Kullanıcı hesabı tıklar ve ardından uygulamadaki hesap sayfasına yönlendirilir. Hesap sayfasında, önceki VC'ye geri ok yerine bir hamburger simgesi / menüsü görüntülenmelidir?
user2722667

174

Anlaşılır olması için, @ Joey'nin yukarıdaki cevabı bu giflerle göstermek istiyorum:

Göstermek

resim açıklamasını buraya girin

Detayları göster

resim açıklamasını buraya girin

Modally Sunar

resim açıklamasını buraya girin

Popover Olarak Sun

resim açıklamasını buraya girin


3
Bu mükemmel bir görsel temsildir, ancak bir düzeltme: Ayrıntıyı Göster selamı, burada gösterildiği gibi "Göster" segue davranışı yerine iPhone'da kalıcı bir segue gibi davranır.
Zig

1
Mükemmel sunum
shubham mishra

22

Belge buraya taşındı: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1

Simgeleri buraya kopyalayamıyorum, ancak açıklamalar burada:

  • Göster : Ekranın içeriğine bağlı olarak içeriği ayrıntıda veya ana alanda sunun.

    Uygulama bir ana ve ayrıntı görünümü görüntülüyorsa, içerik ayrıntı alanına itilir. Uygulama yalnızca ana verileri veya ayrıntıyı görüntülüyorsa, içerik geçerli görünüm denetleyicisi yığınının üstüne itilir.

  • Ayrıntıyı Göster : İçeriği ayrıntı alanında sunun.

    Uygulama bir ana ve ayrıntı görünümü görüntülüyorsa, yeni içerik geçerli detayın yerini alır. Uygulama yalnızca ana verileri veya ayrıntıyı görüntülüyorsa, içerik geçerli görünüm denetleyicisi yığınının üstünün yerini alır.

  • Modally Sunun : İçeriği modally sunun.

  • Popover olarak sun : İçeriği mevcut bir görünüme sabitlenmiş bir popover olarak sunun.

  • Özel : Özel bir segue kullanarak kendi davranışlarınızı oluşturun.


0

Biraz daha pratik öğrenmeyi tercih edenler için rıhtımda segue seçin, öznitelik müfettişini açın ve farklı segue türleri arasında geçiş yapın (açılır "Tür"). Bu, her biri için özel seçenekleri ortaya çıkaracaktır: örneğin, "kalıcı olarak mevcut" un bir geçiş türü seçmenize olanak tanıdığını görebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.