繁体   English   中英

在UIView内部创建的UIButton是scrollview的子级

[英]UIButton created inside UIView which is child of scrollview

我创建UIScrollView的主视图,然后我创建UIView这是孩子UIScrollView和创造UIButton这是孩子UIView

当我在内部触摸事件上调用下一个ViewController时,第一次是花时间加载下一个视图控制器,而第二次则不是。

流:-

主视图->滚动视图-> uiview-> uibutton

下面是解决方案

在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];
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM