我正在主视图上创建UIScrollView
,然后我正在创建UIView
,它是UIScrollView
的子项,并创建UIButton
,它是UIView
的子项。
当我在触摸内部事件发生时调用下一个ViewController
时,首次加载下一个视图控制器需要时间,第二次没有。
流速: -
主视图 - >滚动视图 - > uiview - >的UIButton
答案 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中解压缩数据。此操作需要一些时间。所有其他时候,当您在控制器上调用方法时,它将被缓存并立即调用。