この投稿からこのコードを取得しましたが、1 つのことを除いてすべて問題ありません。修正方法がわからないこのエラーがあります。これはコードです:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
CGPoint touchPoint = [[[event touchesForView:self] anyObject] locationInView:self];
CGRect currentBounds = self.bounds;
CGFloat x = touchPoint.x - CGRectGetMidX(currentBounds);
if(x<0 && self.currentPage>=0){
self.currentPage--;
[self.delegate pageControlPageDidChange:self];
}
else if(x>0 && self.currentPage<self.numberOfPages-1){
self.currentPage++;
[self.delegate pageControlPageDidChange:self];
}
}
エラーは次のとおりです。
No visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'.
私はARCでこのコードを実行しようとしました.deallocメソッドを削除し、ここで割り当てを弱いに変更しました:
@property (nonatomic, weak) NSObject<PageControlDelegate> *delegate;
誰かが答えに書いたように、それでもうまくいきません。
私を助けてください。