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

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

Câu trả lời

Trong lập trình iOS, có nhiều cách để truyền dữ liệu giữa hai ViewControllers, mỗi cách có thể áp dụng trong những trường hợp khác nhau tùy thuộc vào yêu cầu của ứng dụng.

Sử dụng Segue: Khi bạn sử dụng Storyboard và Segue, bạn có thể truyền dữ liệu từ Source ViewController sang Destination ViewController bằng việc sử dụng phương thức prepare(for segue: UIStoryboardSegue, sender: Any?). Thông qua việc lấy đối tượng đích từ segue và gán dữ liệu vào các thuộc tính của nó.

Delegate Pattern: Sử dụng pattern này để truyền dữ liệu ngược trở lại từ đích đến nguồn. Bạn cần định nghĩa một protocol, tạo một delegate property trong Destination ViewController, và bảo đảm Source ViewController tuân thủ protocol đó.

Closure/Completion Handler: Đây là một tùy chọn gọn nhẹ và mạnh mẽ để truyền dữ liệu quay lại nguồn. Bạn có thể định nghĩa một closure trong Destination ViewController sau đó gán hành động cho closure này trong Source ViewController....

middle

middle

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

senior

Khi lập trình iOS, làm sao để xử lý liên tục các release version một cách ổn định (CI/CD)?

middle

Bạn dùng AutoLayout trong lập trình iOS như thế nào để tạo giao diện responsive?

senior

Bạn xử lý API caching như thế nào trong app iOS để tiết kiệm băng thông?

Bình luận

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

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