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

Khi nào sử dụng thuộc tính @objc trong Swift?

Câu trả lời

Trong Swift, thuộc tính @objc được sử dụng để làm cho một phần của mã Swift có thể truy cập được từ mã Objective-C. Điều này thường cần thiết trong các tình huống sau:

  1. Khi bạn muốn sử dụng một phương thức hoặc thuộc tính Swift trong Objective-C: Để một phương thức hoặc thuộc tính Swift có thể được gọi từ Objective-C, bạn cần đánh dấu nó với @objc. Điều này báo cho trình biên dịch rằng phương thức hoặc thuộc tính đó nên được tiếp xúc với Objective-C runtime.
  2. Khi bạn muốn sử dụng các tính năng của Objective-C runtime trong Swift: Một số tính năng của Objective-C, như Key-Value Observing (KVO) hoặc selectors, yêu cầu các phương thức hoặc thuộc tính được tiếp xúc với Objective-C runtime. Sử dụng @objc cho phép bạn tận dụng các tính năng này trong Swift.
  3. **Khi bạn muốn tùy c...
middle

middle

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

middle

Khi nào nên sử dụng set thay vì array trong Swift?

middle

Những ClassesStructs nào có điểm chung trong Swift và sự khác biệt của chúng là gì?

expert

Chúng ta có cần sử dụng [weak self] hoặc [unowned self] trong closure này trong Swift không?

Bình luận

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

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