Ho un UIViewController personalizzato e un UIView personalizzato. Vorrei sovrascrivere la proprietà viewcontroller.view per restituire MyCustomUIView.Come sovrascrivere la proprietà "view" in UIViewController?
In questo momento ho:
@interface MyViewController : UIViewController {
IBOutlet MyView* view;
}
@property (nonatomic, retain) IBOutlet MyView* view;
Questo compila ma ottengo un avvertimento: tipo di proprietà 'vista' non corrisponde super-classe 'UIViewController' tipo di proprietà.
Come alleviare questo avviso?
Credo che si dovrebbe invece usare '@ dynamic'. Per favore leggi [questa domanda] (http://stackoverflow.com/questions/1160498/synthesize-vs-dynamic-what-are-the-differences), le risposte mi sono state molto utili :) – Ondrej
C'è un articolo molto bello chiamato [Override della proprietà View di UIViewController, Fatto bene] (http://travisjeffery.com/b/2012/12/overriding-uiviewcontrollers-view-property-done-right/). – lambdas