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

expert

Giải thích cách sử dụng Concurrent và Serial Queues với asyncsync blocks trong Swift?

middle

Trường hợp nào nên sử dụng tham số inout trong Swift?

middle

Làm cách nào để sắp xếp một custom objects theo giá trị thuộc tính trong Swift?

Bình luận

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

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