簡體   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