【发布时间】:2012-07-01 01:09:04
【问题描述】:
我创建了一个类(UIView),里面有一个 UIScrollview。通过委托“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;
}
}
(...)
我不得不创建一个 UIView 类,因为它除了 Scrollview 之外还有其他东西。
谢谢!
【问题讨论】:
标签: objective-c xcode uiscrollview