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

Extensions được sử dụng để làm gì trong Swift?

expert

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

junior

Sự khác biệt giữa từ khoá assignretain strong Swift là gì?

Bình luận

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

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