Tôi có UIViewController tùy chỉnh và UIView tùy chỉnh. Tôi muốn ghi đè thuộc tính viewcontroller.view để trả về MyCustomUIView.Làm cách nào để ghi đè thuộc tính "chế độ xem" trong UIViewController?
Ngay bây giờ tôi có:
@interface MyViewController : UIViewController {
IBOutlet MyView* view;
}
@property (nonatomic, retain) IBOutlet MyView* view;
này biên dịch nhưng tôi nhận được một cảnh báo: bất động sản 'xem' loại không phù hợp siêu đẳng 'UIViewController' loại bất động sản.
Làm cách nào để giảm bớt cảnh báo này?
Tôi nghĩ rằng bạn nên sử dụng thay vì '@ dynamic'. Vui lòng đọc [câu hỏi này] (http://stackoverflow.com/questions/1160498/synthesize-vs-dynamic-what-are-the-differences), câu trả lời có thật sự hữu ích cho tôi :) – Ondrej
Có bài viết rất hay được gọi là [Ghi đè thuộc tính Chế độ xem của UIViewController, Hoàn thành ngay] (http://travisjeffery.com/b/2012/12/overriding-uiviewcontrollers-view-property-done-right/). – lambdas