การนำทาง SwiftUI
NavigationView, NavigationStack, sheet, alert, toolbar, การนำทางแบบโปรแกรม
1ความแตกต่างหลักระหว่าง NavigationStack และ NavigationView ใน SwiftUI คืออะไร?
ความแตกต่างหลักระหว่าง NavigationStack และ NavigationView ใน SwiftUI คืออะไร?
คำตอบ
NavigationStack (iOS 16 ขึ้นไป) มาแทนที่ NavigationView และให้การจัดการ state ที่ชัดเจนกว่าด้วย NavigationPath โดย NavigationView ใช้ navigation stack แบบโดยปริยาย ในขณะที่ NavigationStack ช่วยให้ควบคุมการนำทางแบบโปรแกรมได้อย่างสมบูรณ์ผ่าน state ที่ bind ได้
2modifier navigationTitle ใน SwiftUI มีวัตถุประสงค์อะไร?
modifier navigationTitle ใน SwiftUI มีวัตถุประสงค์อะไร?
คำตอบ
modifier navigationTitle กำหนดชื่อที่แสดงใน navigation bar เมื่อ view ปรากฏ โดยรับพารามิเตอร์ displayMode เพื่อควบคุมรูปแบบการแสดงชื่อ (inline, large) ถือเป็นองค์ประกอบสำคัญของอินเทอร์เฟซการนำทาง
3วิธีที่ถูกต้องในการสร้างการนำทางไปยังปลายทางด้วย NavigationLink คืออะไร?
วิธีที่ถูกต้องในการสร้างการนำทางไปยังปลายทางด้วย NavigationLink คืออะไร?
คำตอบ
NavigationLink รับ label (view ที่แสดง) และ destination (view ปลายทาง) ใน SwiftUI สมัยใหม่ ควรใช้ initializer ที่มี value ร่วมกับ modifier navigationDestination เพื่อการจัดการ state ที่ดีกว่า โดย NavigationLink จะแสดงตัวบ่งชี้ chevron เป็นค่าเริ่มต้นบน iOS
modifier toolbar ใน SwiftUI มีบทบาทอะไร?
ไวยากรณ์ที่ถูกต้องในการสร้าง NavigationStack ที่มี state คืออะไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ iOS อื่นๆ
พื้นฐาน Swift
พื้นฐานภาษา Swift
พื้นฐาน UIKit
วงจรชีวิตของ UIViewController
UserDefaults & Keychain
วงจรชีวิตของแอปพลิเคชัน
Auto Layout & Constraints
UITableView & UICollectionView
พื้นฐาน SwiftUI
การจัดการ State ใน SwiftUI
Networking & URLSession
Codable และการแยกวิเคราะห์ JSON
Core Data
การเขียนโปรแกรมเชิงโปรโตคอล
สถาปัตยกรรม MVVM
การแจ้งเตือนแบบ Push
Unit Testing และ XCTest
การทดสอบ UI
Xcode และระบบ Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
การเพิ่มประสิทธิภาพ
ความปลอดภัยและการเข้ารหัส
SwiftUI Advanced
สถาปัตยกรรมแอปพลิเคชัน iOS
เชี่ยวชาญ iOS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี