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

Lập trình iOS sử dụng NotificationCenter như thế nào? Ưu điểm và nhược điểm?

Câu trả lời

markdown Copy
NotificationCenter trong lập trình iOS là một **hệ thống thông báo dựa trên địa chỉ** cho phép các đối tượng trong ứng dụng **gửi thông báo** và **xử lý thông báo từ nơi khác**, không cần một tham chiếu cụ thể đến nhau.

## Đặc điểm

- **Gửi thông báo**: Các đối tượng có thể gửi thông qua `post(name:object:userInfo:)`, cho phép truyền dữ liệu kèm theo.
- **Đăng ký nhận thông báo**: Sử dụng `addObserver(_:selector:name:object:)` cho phép các đối tượng đăng ký nhận thông báo cụ thể.
- **Xoá đăng ký**: Dễ dàng loại bỏ các quan sát viên khi không cần thiết, sử dụng `removeObserver(_...
middle

middle

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

senior

Lập trình iOS yêu cầu bảo mật dữ liệu cá nhân, bạn sử dụng Keychain như thế nào?

middle

iOS cung cấp cơ chế nào để hỗ trợ đa luồng?

senior

Trong lập trình iOS, bạn lựa chọn giữa MVC, MVVM và VIPER dựa trên tiêu chí nào?

Bình luận

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

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