Navigasi SwiftUI
NavigationView, NavigationStack, sheet, alert, toolbar, navigasi programatik
1Apa perbedaan utama antara NavigationStack dan NavigationView di SwiftUI?
Apa perbedaan utama antara NavigationStack dan NavigationView di SwiftUI?
Jawaban
NavigationStack (iOS 16+) menggantikan NavigationView dan menyediakan pengelolaan state yang lebih eksplisit dengan NavigationPath. NavigationView menggunakan navigation stack implisit, sedangkan NavigationStack memungkinkan kontrol navigasi programatik penuh melalui state yang bindable.
2Apa tujuan modifier navigationTitle di SwiftUI?
Apa tujuan modifier navigationTitle di SwiftUI?
Jawaban
Modifier navigationTitle menetapkan judul yang ditampilkan di navigation bar saat sebuah view muncul. Modifier ini menerima parameter displayMode untuk mengontrol gaya tampilan judul (inline, large). Ini adalah elemen kunci dari antarmuka navigasi.
3Apa metode yang benar untuk membuat navigasi ke sebuah tujuan dengan NavigationLink?
Apa metode yang benar untuk membuat navigasi ke sebuah tujuan dengan NavigationLink?
Jawaban
NavigationLink menerima sebuah label (view yang ditampilkan) dan sebuah destination (view tujuan). Pada SwiftUI modern, lebih baik gunakan inisialisasi dengan value dan modifier navigationDestination untuk pengelolaan state yang lebih baik. NavigationLink menampilkan indikator chevron secara default di iOS.
Apa peran modifier toolbar di SwiftUI?
Apa sintaks yang benar untuk membuat NavigationStack dengan state?
+15 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis