我的UIPageControl
有问题。我为清楚起见简化了这个问题:
我使用Interface builder在我的应用程序中放置了一个按钮和一个UIPageControl
,并将以下内容放入了代码中:
- (IBAction)tappedButton:(id)sender{
self.pageControl.currentPage = 3;
NSLog(@"Tapped Button");
}
- (IBAction)changePage:(id)sender{
NSLog(@"PAGE Changed!!!!");
}
我通过接口(interface)生成器将“值更改”操作附加到pageController。
当我点击按钮时,我看到输出“Tapped Button”,并且第三个点被突出显示...但是从未调用
changePage
方法。有任何想法吗?
最佳答案
仅当用户使用UIPageControl请求更改页面时,才会调用changePage:方法。用户点击按钮时不会调用它。如果要在按下按钮时调用changePage:方法,则将其显式调用:
[self changePage: nil];
关于objective-c - UIPageControl值更改为不触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7364285/