【发布时间】:2014-03-25 20:07:18
【问题描述】:
我有一个包含 uiscrollview 的 ViewController,我在 uiscrollview 内创建了 2 个 uiview 作为页面,并启用了分页和滚动:
_scrollView.frame = CGRectMake(_scrollView.frame.origin.x, _scrollView.frame.origin.y, _scrollView.frame.size.width, _scrollView.frame.size.height);
_scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, _scrollView.frame.size.height*PAGES_NUMBER);
_scrollView.delegate = self;
[self.view addSubview:_scrollView];
//PAGE 1
genderViewController = [[GenderViewController alloc]init];
genderViewController.view.frame = CGRectMake(0.0,
_scrollView.frame.size.height*0,
_scrollView.frame.size.width,
_scrollView.frame.size.height);
[_scrollView addSubview:genderViewController.view];
//PAGE 2
ageViewController = [[AgeViewController alloc]init];
ageViewController.view.frame =CGRectMake(0.0,
_scrollView.frame.size.height*1,
_scrollView.frame.size.width,
_scrollView.frame.size.height);
[_scrollView addSubview:ageViewController.view];
问题是我想知道如何在这 2 个 uiview 之间传递数据。 例如,我在第一页“genderViewController”中有一个 UITextField,一旦滚动到第二页,我想在第二页“ageViewController”中显示此内容和 UILabel。 我知道如何在导航视图中的 2 个不同的视图控制器之间传递数据,但在这个阶段我不知道如何做到这一点。 如果你们能帮助我,我将不胜感激。
谢谢!
【问题讨论】:
标签: objective-c uiview uiscrollview