Bayangkan Anda memiliki urutan tampilan di papan cerita Anda:
A -> ... -> Z
Anda ingin memiliki tombol pada tampilan Zyang memungkinkan pengguna untuk kembali ke A.
Jadi yang perlu Anda lakukan adalah memberikan tampilan yang ingin Anda kembalikan sepenuhnya ke, dalam hal ini, Ametode instance yang ditandai sebagai a IBActiondan mengambil satu parameter tipe UIStoryboardSegue *. Nama metode dan variabel tidak penting. Apa yang Anda lakukan dalam implementasi juga tidak penting. Berikut contohnya:
Obj-C: Antarmuka
Dalam A(bukan Z):
- (IBAction)cancelSignup:(UIStoryboardSegue *)unwindSegue;
Dalam AImplementasi (bukan Z):
- (IBAction)cancelSignup:(UIStoryboardSegue *)unwindSegue {
// Only "implemented" to satisfy a respondsToSelector: search.
// You can actually implement more stuff here, if you want, IE, if
// you need to reach out to a server to mention that this screen was
// returned to from a later screen.
}
Swift:
Dalam Asumber (bukan Z):
@IBAction func cancelSignup(unwindSegue: UIStoryboardSegue) {
// Only "implemented" to satisfy a respondsToSelector: search.
// You can actually implement more stuff here, if you want, IE, if
// you need to reach out to a server to mention that this screen was
// returned to from a later screen.
}
Sekarang, dalam storyboard Anda, controltarik dari sebuah elemen pada Zke (IE, tombol membatalkan) Z's Exit. Ini akan memindai melalui semua tampilan yang lebih tinggi dalam hierarki tampilan yang memiliki IBActionyang hanya menerima satu UIStoryboardSegue *sebagai tindakan dan mencantumkannya untuk Anda pilih.
Semoga ini lebih lugas dan bermanfaat dari jawaban yang ada. Saya menemukan bahwa tautan ini sangat berguna, jadi jika ada detail yang Anda masih tidak jelas setelah membaca jawaban saya, mungkin ini dapat membantu Anda (saya mencoba menyingkat semua info berguna dari artikel panjang ini menjadi jawaban singkat):
http://www.freelancemadscience.com/fmslabs_blog/2012/9/24/advanced-storyboard-techniques.html