2014-04-09 28 views
1

我面臨一個奇怪的問題,對我來說很陌生,我有一個ViewController 1和ViewController 2,ViewController2有很多子視圖,適當的子視圖將在ViewDidLoad期間顯示,I最近更改應用程序的其他部分,但突然我從視圖 - 控制1(VC1)順着接下去的ViewController 2(VC2)時面臨的一個問題,下面是問題在PushSegue中IOS目標控制器視圖出現在源碼視圖控制器中

在推Segue公司從VC1到VC2,VC2上viewDidLoad中,我謹一個子視圖的x位置爲-320,另一個子視圖的x位置爲0,以獲得子視圖的從左到右的動畫,在動畫過程中發生了什麼,VC2的子視圖出現在VC1中,因爲這是VC2中面臨的閃光,在popViewController動畫中也會發生。

我檢查了所有的代碼,我沒有發現任何奇怪的東西!

總之,問題是,

  1. 期間推賽格瑞的viewController 2子視圖出現在視圖 - 控制1(部分)
  2. 流行期間視圖 - 控制也同樣的事情正在發生

代碼看起來像

對VC1 didSelectRowAtIndexPath

ViewController2 *view = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController2"]; 
     [view setIS_EDIT_REQ:YES]; 

     [self.navigationController pushViewController:view animated:YES]; 

在VC2 viewDidLoad中,

[fromView setFrame:CGRectMake(-self.view.bounds.size.width, fromView.frame.origin.y, fromView.frame.size.width,fromView.frame.size.height)]; 
[toView setFrame:CGRectMake(0, toView.frame.origin.y, toView.frame.size.width, toView.frame.size.height)]; 

任何幫助,將不勝感激。

+0

請張貼相關的代碼。 – Spectravideo328

+0

我通過添加相關代碼進行編輯,其簡單的push segue,我查了一下,只是在push segue問題正在發生 –

回答

1

嘗試剪裁在viewDidLoad中的self.view在VC2: -

self.view.clipsToBounds = YES. 
+0

YES,男謝謝!它工作!!!,我現在得到它,但奇怪的是其他ViewController工作正常,沒有這個剪輯邊界相同的視圖模式。無論如何謝謝你! –

相關問題