J'écris un programme qui a 2 fichiers .h et 2 .m, il devrait passer la valeur d'un PageControl de l'un à l'autre. Mais je me passe juste 0. Je ne sais pas comment faire cela, afin que je puisse lire la valeur correcte?Passage de valeur à un autre fichier .m
Voici l'exemple de code som:
// SubViewViewController.h
#import <UIKit/UIKit.h>
@class ExSubViewViewController;
@interface SubViewViewController : UIViewController <UIScrollViewDelegate> {
.....
IBOutlet UIScrollView *scrollView;
IBOutlet UIPageControl *pageControl;
ExSubViewViewController *exSubViewViewController;
}
@property (nonatomic, retain) ExSubViewViewController *exSubViewViewController;
@property (nonatomic, retain) UIScrollView *scrollView;
@property (nonatomic, retain) UIPageControl *pageControl;
.....
@end
// SubViewViewController.m
#import "ExSubViewViewController.h"
#import "SubViewViewController.h"
@implementation SubViewViewController;
@synthesize scrollView, pageControl, exSubViewViewController;
.....
pageControl.currentPage = page; //page is an integer
.....
@end
// ExSubViewViewController.h
#import <UIKit/UIKit.h>
@class SubViewViewController;
@interface ExSubViewViewController : UIViewController {
SubViewViewController *subViewViewController;
}
@property (nonatomic, retain) SubViewViewController *subViewViewController;
@end
// ExSubViewViewController.m
#import "ExSubViewViewController.h"
#import "SubViewViewController.h"
@implementation ExSubViewViewController;
@synthesize subViewViewController;
- (void)viewDidLoad {
int page = subViewViewController.pageControl.currentPage;
NSLog(@"Side: %d", page);
}
.....
@end
Espoir ce code est assez ou bien vous pouvez simplement demander à nouveau. J'ai laissé de côté le code sans importance. Merci pour l'aide.
montrez-nous le code –