Câu hỏi phỏng vấn Objective-C
Câu hỏi

Explain types of protocol in Objective-C

Câu trả lời

Types of Protocols in Objective-C

In Objective-C, protocols are used to define a contract between classes or structs, specifying a set of methods and properties that must be implemented by the adopting class or struct. There are two main types of protocols in Objective-C:

1. Formal Protocols

Formal protocols are the most commonly used type of protocols in Objective-C. They are defined using the @protocol keyword and can include method declarations, property declarations, and even optional methods and properties. Formal protocols are adopted by classes using the <> syntax, and the adopting class must implement all the required methods and properties defined in the protocol.

Example:

objc Copy
@protocol MyProtocol
- (void)doSomething;
@property (nonatomic, copy) NSString *name;
@end

2. Informal Protocols

Informal protocols, also known as "method categories," are defined using method categories in a class extension o...

junior

junior

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

expert

What was wrong with the NSEnumerator technique and why NSFastEnumeration was introduced?

junior

What is the reuseIdentifier used for?

expert

What's the difference between marking a method as @objc vs dynamic , when would you do one vs the
other?

Bình luận

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

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