内部に UIScrollview を持つクラス (UIView) を作成しました。デリゲート「scrollViewDidEndDecelerating」を通じて、3 つの結果 (1,2,3) を得ることができます。この結果をメインの ViewController に送信するにはどうすればよいですか?
ViewController ヘッダー
#import "Picker.h"
ViewController の実装
picker = [[Picker alloc]initWithFrame:CGRectMake(10, 10, 300, 300)];
[self.view addSubview:picker];
ピッカーの実装
(...)
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
if (scrollView.contentOffset.x <= 100) {
int result = 1;
} else if (scrollView.contentOffset.x > 100 && scrollView.contentOffset.x <= 200) {
int result = 2;
} else {
int result = 3;
}
}
(...)
Scrollview 以外にも UIView クラスを作成する必要がありました。
ありがとうございました!