Điều hướng SwiftUI
NavigationView, NavigationStack, sheet, alert, toolbar, điều hướng theo chương trình
1Sự khác biệt chính giữa NavigationStack và NavigationView trong SwiftUI là gì?
Sự khác biệt chính giữa NavigationStack và NavigationView trong SwiftUI là gì?
Câu trả lời
NavigationStack (iOS 16+) thay thế NavigationView và cung cấp quản lý state rõ ràng hơn với NavigationPath. NavigationView sử dụng navigation stack ngầm định, trong khi NavigationStack cho phép kiểm soát điều hướng hoàn toàn theo chương trình thông qua state có thể bind.
2Mục đích của modifier navigationTitle trong SwiftUI là gì?
Mục đích của modifier navigationTitle trong SwiftUI là gì?
Câu trả lời
Modifier navigationTitle thiết lập tiêu đề hiển thị trên navigation bar khi một view xuất hiện. Nó nhận một tham số displayMode để kiểm soát kiểu hiển thị của tiêu đề (inline, large). Đây là một thành phần quan trọng của giao diện điều hướng.
3Phương pháp đúng để tạo điều hướng đến một đích bằng NavigationLink là gì?
Phương pháp đúng để tạo điều hướng đến một đích bằng NavigationLink là gì?
Câu trả lời
NavigationLink nhận một label (view hiển thị) và một destination (view đích). Trong SwiftUI hiện đại, nên ưu tiên initializer với value và modifier navigationDestination để quản lý state tốt hơn. NavigationLink hiển thị biểu tượng chevron theo mặc định trên iOS.
Vai trò của modifier toolbar trong SwiftUI là gì?
Cú pháp đúng để tạo một NavigationStack có state là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn iOS khác
Kiến thức cơ bản về Swift
Kiến thức cơ bản về ngôn ngữ Swift
Kiến thức cơ bản về UIKit
Vòng đời UIViewController
UserDefaults & Keychain
Vòng đời của ứng dụng
Auto Layout & Constraints
UITableView & UICollectionView
Kiến thức cơ bản về SwiftUI
Quản lý trạng thái SwiftUI
Networking & URLSession
Codable & Phân tích JSON
Core Data
Lập trình hướng giao thức
Kiến trúc MVVM
Thông báo Push
Unit Testing & XCTest
Kiểm thử giao diện người dùng
Xcode & Hệ thống Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Tối ưu hóa hiệu suất
Bảo mật và mã hóa
SwiftUI Advanced
Kiến trúc ứng dụng iOS
Nắm vững iOS cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí