Eki 15

IOS Ekranlar Arası Geçiş (Segues)

IOS’da Main Stroyboard’da oluşturduğumuz view’lar arası nasıl geçiş yapabileceğimizi anlatacağım. Geçiş için iki yöntem kullandım. Önce ilki basit olanı anlatayım. Yapacağınız işlem gayet basit.

  • Bir bileşen ekleyin.
  • Button, label vs. hangisiyle bir başka segue’ye geçmek istiyorsanız ekleyin.
  • Yeni bir View Controller ekleyin.
  • Eklemiş olduğunuz butonu seçin.
  • kntrl tuşuna basılı tutarak butondan eklediğiniz view’a çizgi çekin.
  • açılan dialog’dan ‘show’ seçin.

createSegue

işlem bu kadar basit. Şimdi bir de programsal olarak nasıl geçiş yapacağımıza bakalım. Bu yolda çok karmaşık olmayan bir yol. Elimizde iki view olduğunu varsayalım.

  • View üzerindeki sarı butona tıklayın.

t26_33_second_segue_line

  • kntrl tuşuna basılı tutarak gitmek istediğiniz view’a bir çizgi çekin.
  • bir çizgi belirecektir iki view arasında. Bu çizginin ortasındaki yuvarlağa tıklayın.
  • Sağ taraftaki menü’den identifier tanımlayın.

SetSegueIdentifier

  • Yeni bir swift class’ı oluşturup view ile bağlantısını yapın.

3_inspector_identity_2x

  • Swift class’ı içerisinde hangi action ile diğer view’a geçmek istiyorsanız orada aşağıdaki kodu kullanın.
 self.performSegueWithIdentifier("your identifier", sender: self)

 

Bir Cevap Yazın