Tôi cố gắng để khai báo một initializer định như thế này:NS_DESIGNATED_INITIALIZER mong đợi: (dấu hai chấm)
- (instancetype)initWithDelegate:(id <MyDelegate>)delegate NS_DESIGNATED_INITIALIZER;
Nhưng nó được hiển thị cho tôi lỗi biên dịch này:
Expected ':'
Điều thú vị là khi tôi cố gắng viết nó như thế này (liên kết tham chiếu: Adopting Modern Objective-C) -
- (instancetype)init NS_DESIGNATED_INITIALIZER;
Nó hiển thị lỗi này:
Expected ';' after method prototype.
Bất kỳ ý tưởng nào về cách sử dụng NS_DESIGNATED_INITIALIZER đúng cách?
nếu bạn 'cmd' + bấm vào 'NS_DESIGNATED_INITIALIZER', những gì nó cung cấp cho bạn? –