Ý tưởng của tôi rất giống với việc khai báo một biến kiểu giao diện trong java.Tôi có thể khai báo một biến kiểu 'giao thức' trong giao diện Objective-C không?
Vì vậy, ví dụ,
phần đầu tập tin 1:
@protocol Calculator
@end
sau đó tôi xác định một @interface CalculatorImpl
mà thực hiện các Calculator
giao thức trên.
Trong phần đầu tập tin 2:
@interface SomeViewController : UIViewController {
}
@property (weak, nonatomic) IBOutlet UITextField *txtResult;
@property (weak, nonatomic) Calculator* calculator;
@end
Tuy nhiên, xcode chí cờ một lỗi tại dòng máy tính
property with 'weak' attribute must be of object type
Được sử dụng này của giao thức không được công nhận bởi khách quan-c?
Làm cách nào để bạn tạo thuộc tính mà không bị hạn chế về loại hình nhanh chóng, bằng cách đặt nó để nhập anyobject? – Chris