Я пишу программу, которая имеет файлы 2 .h и 2 .m, она должна передавать значение PageControl от одного к другому.Но я просто передаю мне 0. Не знаете, как это сделать, чтобы я мог прочитать правильное значение?
Вот пример кода сома:
// 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
Надеюсь, этого достаточнокод или вы можете просто спросить еще раз.Я пропустил неважный код.Спасибо за помощь.