iOS

Điều hướng SwiftUI

NavigationView, NavigationStack, sheet, alert, toolbar, điều hướng theo chương trình

18 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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.

3

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.

4

Vai trò của modifier toolbar trong SwiftUI là gì?

5

Cú pháp đúng để tạo một NavigationStack có state là gì?

+15 câu hỏi phỏng vấn

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í