UIButton在UIView中创建,它是scrollview的子项

时间:2015-10-12 11:40:08

标签: ios objective-c xcode6

我正在主视图上创建UIScrollView,然后我正在创建UIView,它是UIScrollView的子项,并创建UIButton,它是UIView的子项。

当我在触摸内部事件发生时调用下一个ViewController时,首次加载下一个视图控制器需要时间,第二次没有。

流速: -

  

主视图 - >滚动视图 - > uiview - >的UIButton

2 个答案:

答案 0 :(得分:0)

以下是解决方案

在FirstViewController的viewDidLoad方法中

[subView addSubview:btn];
[scrollView addSubview:subView];
[self.view addSubView:scrollView];

然后按钮操作方法

-(IBAction)actionGo:(id)sender
{
  NextViewController *nextVC = [NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
  [self.navigationController pushViewController:nextVC animated:YES];    
}
NextViewController.m中的

-(IBAction)actionBack:(id)sender
{
  [self.navigationController popViewControllerAnimated:YES];
}

答案 1 :(得分:0)

第一次运行ViewController时,它会从XIB / Storyboard中解压缩数据。此操作需要一些时间。所有其他时候,当您在控制器上调用方法时,它将被缓存并立即调用。