Bonjour à tous,
Tout d'abord voila mon code
DrawingView.h
DrawingView.mm
FirstViewConroller.h
FirstViewConroller.m
SecondViewControler.h
SecondViewControler.m
Pour l'instant je ne peux rafraîchir mon Uiview qu'après un clique avec la souris ( touchesBegan [self setNeedsDisplay] ) mais c'est pas ce que je veux
J'ai essayé avec ça mais cela n'a rien changé
1
FirstViewController *ViewControler = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
[ViewControler _reload];
( -(void) _reload{ [DrawView setNeedsDisplay];} )
2
DrawingView *Draw_View = [[DrawingView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[Draw_View setNeedsDisplay];
Tout d'abord voila mon code
DrawingView.h
Bloc de code:
@interface DrawingView : UIView {
...
}
Bloc de code:
#import "DrawingView.h"
@implementation DrawingView
- (void)drawRect:(CGRect)rect {
...
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[self setNeedsDisplay];
}
...
}
Bloc de code:
@class DrawingView;
@interface FirstViewConroller : UIViewController {
DrawingView *DrawView;
...
}
@property ( nonatomic, retain) DrawingView *DrawView;
...
Bloc de code:
- (IBAction) switchView:(id) sender{
SecondViewControler *myViewControler = [[SecondViewControler alloc]
initWithNibName:@"SecondViewControler" bundle:nil];
[self.view addSubview:myViewControler.view];
}
-(IBAction)_Rotation{
[DrawView _Rotation];
[DrawView setNeedsDisplay];}
Bloc de code:
@interface SecondViewControler : UIViewController {
UIWebView *wb;
}
@property ( nonatomic, retain) IBOutlet UIWebView *wb;
Bloc de code:
@implementation SecondViewControler
@synthesize wb;
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
...
/*
ici je veux appeler la méthode setNeedsDisplay de DrawView mais j'arrive toujours pas a le faire :(
*/
[self.view removeFromSuperview];
...
}
...
J'ai essayé avec ça mais cela n'a rien changé
1
FirstViewController *ViewControler = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
[ViewControler _reload];
( -(void) _reload{ [DrawView setNeedsDisplay];} )
2
DrawingView *Draw_View = [[DrawingView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[Draw_View setNeedsDisplay];