4

UIPageControl初めてを使用しようとしていますが、 で関数を呼び出すことができないようですUIControlEventValueChanged。ここで何か不足していますか?ストーリーボードの実装も試しましたが、同じ壊れた結果です。UIControlEventTouchUpInsideなどのアクションも試してみました。changePage:以下の関数を呼び出すものはありません。

.h で:

@property (nonatomic, retain) UIPageControl *introPageControl;
-(IBAction)changePage:(id)sender;

.m で:

@synthesize introPageControl;

- (void)viewDidLoad {
    [super viewDidLoad];
    self.introPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0,208,self.view.frame.size.width,36)];
    self.introPageControl.numberOfPages = 4;
    self.introPageControl.currentPage = 0;
    [self.introPageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:self.introPageControl];
}

-(IBAction)changePage:(id)sender {
    // NEVER GETS CALLED :(
}
4

2 に答える 2

5

UIControlEventValueChanged は、UIPageControl ビュー オブジェクトがタップされたときにのみ呼び出されます。

于 2013-09-17T17:03:33.687 に答える