我面臨一個奇怪的問題,對我來說很陌生,我有一個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動畫中也會發生。
我檢查了所有的代碼,我沒有發現任何奇怪的東西!
總之,問題是,
- 期間推賽格瑞的viewController 2子視圖出現在視圖 - 控制1(部分)
- 流行期間視圖 - 控制也同樣的事情正在發生
代碼看起來像
對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)];
任何幫助,將不勝感激。
請張貼相關的代碼。 – Spectravideo328
我通過添加相關代碼進行編輯,其簡單的push segue,我查了一下,只是在push segue問題正在發生 –