J'ai un UIViewController personnalisé et un UIView personnalisé. Je voudrais substituer la propriété viewcontroller.view pour retourner MyCustomUIView.Comment remplacer la propriété "view" dans UIViewController?
En ce moment, j'ai:
@interface MyViewController : UIViewController {
IBOutlet MyView* view;
}
@property (nonatomic, retain) IBOutlet MyView* view;
Cette compile, mais je reçois un avertissement: la propriété type « vue » ne correspond pas super classe de type propriété « UIViewController ».
Comment atténuer cet avertissement?
Je pense que vous devriez plutôt utiliser '@ dynamic'. S'il vous plaît lire [cette question] (http://stackoverflow.com/questions/1160498/synthesize-vs-dynamic-what-are-the-differences), les réponses m'ont vraiment été utiles :) – Ondrej
Il y a un très bel article appelé [Remplacement de la propriété View de UIViewController, Fait à droite] (http://travisjeffery.com/b/2012/12/overriding-uiviewcontrollers-view-property-done-right/). – lambdas