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

middle

Bạn dùng background task như thế nào trong iOS để xử lý sau khi app bị suspend?

expert

Giải thích trường hợp sử dụng khi ARC không giúp bạn giải phóng bộ nhớ (nhưng GC sẽ giúp)?

middle

Một số ưu và nhược điểm của Core Data trong iOS là gì?

Bình luận

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

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