Câu hỏi phỏng vấn IOS
Câu hỏi

Khi lập trình iOS với SwiftUI, bạn phân biệt @State và @Binding như thế nào?

Câu trả lời

markdown

Đặc điểm

  • @State: Được sử dụng để quản lý trạng thái nội tại của một view. Nó lưu trữ dữ liệu có thể thay đổi và là một nguồn lưu trữ dữ liệu riêng cho view đó. Khi giá trị của một biến @State thay đổi, view sẽ tự động được cập nhật để phản ánh sự thay đổi.

  • @Binding: Cho phép một view ghi đè hoặc theo dõi trạng thái từ một view khác. Thường được sử dụng khi bạn cần truyền trạng thái xuống các subview và mong muốn những subview này có thể thay đổi và cập nhật lại trạng thái gốc.

So sánh

  • Phạm vi sử dụng: @State được sử dụng liên kết chặt chẽ với trạng thái n...
middle

middle

Gợi ý câu hỏi phỏng vấn

junior

Giải thích NSUserDefaults trong iOS là gì?

middle

Lập trình iOS có những cách nào để truyền dữ liệu giữa hai ViewControllers?

senior

Làm sao để bảo vệ code Swift không bị reverse engineering khi phát hành lên App Store?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào